2009-09-28 14 views
5

OpenXML veya yapılandırılmış bir veri formatı kullanabilen sunucu tarafı excel uyumlu elektronik tabloları yapmak istiyorum.C# 'da sunucu tarafında Excel uyumlu bir Elektronik Tablo nasıl oluşturabilirim?

ben Excel tabloları oluşturmak için önce Ofisi Interop'u kullandım, ancak bu uygulamalar ofis yüklediği bir PC'de çalıştırın.

Bu web projesi için oluşturduğum sunucuda Office yüklü değil (ve satın almak istemiyorlar). Beni bu beni IIS7 kullanarak bir windows sunucu 2K8 Office uyumlu elektronik tablolar oluşturmasına olanak sağlar kullanmak için

iyi kütüphane nedir?

Bazı ek gereksinimleri:

  • İdeal
  • serbest Sen this kütüphane deneyebilirsiniz çalışma zamanı

cevap

2

Microsoft, OpenXML SDK ürününü yayımlamıştır.

Alternatif açık XML şemaları indirmek oluşturmak basit örnekler Ofisi ile ve kendi XML dosyalarını yazmak için bir temel olarak kullanmak - onun o kadar karışık değildir.

2

NPOI kitaplığını kullanabilirsiniz.

Ücretsiz, açık kaynak ve okuma ve yazma Excel, Word ve Powerpoint belgeleri

1

sunucuda Excel tabloları oluşturmak (ve süreç) için SmartXLS kullandım. Codeplex adresindeki ExcelPackage numaralı telefonu ziyaret edin:

1

Verilerinizi .xls uzantılı virgülle ayrılmış değerler (CSV) dosyasına kaydedebilirsiniz.

Örnek:

sütun1, column2, sütun3

value11, value12, value13

value21, value22, value23

value31, value32, value33

value41, value42, değer43

value51, value52, v alue53

2

Çok basit bir çözümdür:

Bir html tablo olarak elektronik tablonun içeriğini oluşturabilir. Tabloyu uygun üstbilgilerle tarayıcıya döndürün.

Response.ContentType = "application/vnd.ms-excel" 

Ayrıca excel formülleri ekleyebilir ve basit biçimlendirme yapabilirsiniz.

0

Bazı ücretli olanların bir listesi için gönderimimi Reading Excel Files as a Server Process.

Adlandırılmış FlexCel'u seçtiğim çok kullanışlıdır, çalışma zamanında kullanılmasına izin verilen formüller, tamamen yönetilmiştir ve düşük maliyetli/telifsizdir.