.Xls dosyalar─▒n─▒ okuyabilen / yazabilen .NET Excel K├╝t├╝phanesi [kapal─▒]


Al─▒nan cevaba git


.Xls (.xlsx) dosyalar─▒n─▒ okuyan / yazan bir Excel k├╝t├╝phanesi ar─▒yorum.

Excelcrary kullan─▒yorum ama ├žok s─▒k─▒c─▒ ve olu┼čturdu─čum dosyalar─▒ a├žam─▒yorum . Sorun neredeyse bir y─▒ld─▒r biliniyor ve hen├╝z ├ž├Âz├╝lmedi.

Birinin EPPlus'u ├Ânerdi─či ba┼čka bir ba┼čl─▒kta g├Ârd├╝m , ancak bu yaln─▒zca 2007/2010 .xlsx bi├žiminde ├žal─▒┼č─▒yor.

Koogra'y─▒ ge├žmi┼čte kulland─▒m ve bundan ├žok mutlu oldum, ancak yaln─▒zca okuyabildi─čini d├╝┼č├╝n├╝yorum ... yazam─▒yor.

Bir k├╝t├╝phane biliyorsan─▒z, l├╝tfen ne dendi─čini bana bildirin.

D├╝zenleme: Yerle┼čik Microsoft.Office.Interop.Excel ile Excel dosyam─▒ olu┼čturmaktan olduk├ža memnunum, ancak makinemde Office 2007 var ve hedef makinelerde yaln─▒zca Office 2003 var. bu k├╝t├╝phane: 12 ve 14. Hedef makinelerde Excel versiyonunu kontrol ettim ve 11.8169.8172 - Yerle┼čik Excel birlikte ├žal─▒┼čmas─▒n─▒n hedef ├╝zerinde ├žal─▒┼čmayaca─č─▒n─▒ varsay─▒yorum?


44









Cevap say─▒s─▒n─▒ say: 3






NPOI'yi tavsiye ederim . NPOI ├ťCRETS─░ZD─░R ve sadece .XLS dosyalar─▒yla ├žal─▒┼č─▒r. Bu bana ├žok yard─▒mc─▒ oldu.

Detay: NPOI kullan─▒yorsan─▒z, makinenizde Microsoft Office'in .XLS dosyalar─▒yla ├žal─▒┼čmas─▒ i├žin kurulu olmas─▒ gerekmez.

Bu blog yaz─▒lar─▒n─▒ kontrol edin:

Excel tablolar─▒ olu┼čturma .XLS ve .XLSX C # i├žinde

Excel Tablosu ve dinamik Grafikli NPOI

[G├ťNCELLE┼×T─░RME]

NPOI 2.0, XLSX ve DOCX i├žin destek ekledi.

Burada daha fazla okuyabilirsiniz:

NPOI 2.0 program serisi


53







Excel ODBC ba─člant─▒s─▒n─▒ okumak ve Excel'e yazmak i├žin kullanamaman─▒z─▒n bir nedeni var m─▒? ├ľrne─čin, bir Excel dosyas─▒ sat─▒r─▒ndan bir veritaban─▒na sat─▒r sat─▒r okumak i├žin a┼ča─č─▒daki kodu kulland─▒m:

 private DataTable LoadExcelData(string fileName)
{
  string Connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\";";

  OleDbConnection con = new OleDbConnection(Connection);

  OleDbCommand command = new OleDbCommand();

  DataTable dt = new DataTable(); OleDbDataAdapter myCommand = new OleDbDataAdapter("select * from [Sheet1$] WHERE LastName <> '' ORDER BY LastName, FirstName", con);

  myCommand.Fill(dt);

  Console.WriteLine(dt.Rows.Count);

  return dt;
}
 

Excel "veritaban─▒na" ayn─▒ ┼čekilde yazabilirsiniz. G├Ârd├╝─č├╝n├╝z gibi, kullan─▒lacak s├╝r├╝m numaras─▒n─▒ se├žerek makinenin Excel s├╝r├╝mlerini Excel 2003'e indirgeyebilirsiniz. Asl─▒nda, Interop kullan─▒m─▒ i├žin de ayn─▒s─▒ ge├žerlidir. Daha d├╝┼č├╝k s├╝r├╝m├╝ kullanabilirsiniz ve yaln─▒zca geli┼čtirme PC'nizde daha y├╝ksek s├╝r├╝me sahip olsan─▒z bile Excel 2003 ile ├žal─▒┼čmal─▒d─▒r.


9







Excel dosyalar─▒n─▒ okumak / yazmak i├žin Excel Jetcell .NET bile┼čeni olarak adland─▒r─▒lan ├╝├ž├╝nc├╝ taraf arac─▒n─▒ d├╝┼č├╝nebilirsiniz :

C # ├Ârnek

 // Create New Excel Workbook
ExcelWorkbook Wbook = new ExcelWorkbook();
ExcelCellCollection Cells = Wbook.Worksheets.Add("Sheet1").Cells;

Cells["A1"].Value = "Excel writer example (C#)";
Cells["A1"].Style.Font.Bold = true;
Cells["B1"].Value = "=550 + 5";

// Write Excel XLS file
Wbook.WriteXLS("excel_net.xls");
 

VB.NET ├Ârne─či

 ' Create New Excel Workbook
Dim Wbook As ExcelWorkbook = New ExcelWorkbook()
Dim Cells As ExcelCellCollection = Wbook.Worksheets.Add("Sheet1").Cells

Cells("A1").Value = "Excel writer example (C#)"
Cells("A1").Style.Font.Bold = True
Cells("B1").Value = "=550 + 5"

' Write Excel XLS file
Wbook.WriteXLS("excel_net.xls")
 

0



─░lgili yay─▒nlar


Zengin Word belgeleri olu┼čturabilen bir Java API var m─▒? [kapal─▒]

Python ile Excel (xls) dosyalar─▒n─▒ okuma / ayr─▒┼čt─▒rma

* * Statik olabilecek C# y├Ântemleri statik mi olmal─▒? [kapal─▒]

'Geni┼čletilmi┼č' dosya ├Âzelliklerini oku / yaz (C #)

Bir dosyay─▒ okurken ve yazarken at─▒lacak t├╝m istisnalar─▒ nas─▒l yakalayabilirim?

Dahili bir k├╝t├╝phane i├žin doxygen yorum bloklar─▒n─▒ nereye koyaca─č─▒z - H ya da CPP dosyalar─▒na? [kapal─▒]

─░ki Nesneyi ÔÇťda─č─▒tabilenÔÇŁ bir Java k├╝t├╝phanesi var m─▒?

Dosyalar─▒ s─▒k─▒┼čt─▒rmak i├žin kullan─▒lacak ├╝cretsiz bir k├╝t├╝phaneye ili┼čkin ├Âneriler [kapal─▒]

Python'da bir dosyan─▒n i├žeri─čini okumak / yazmak i├žin en kolay yol

JQuery kullanarak dosyaya okuma / yazma

Etiketle ilgili di─čer sorular [c#]


JavaScript dizisinden rastgele ├Â─če al [duplicate]

├ľ─če i├žin ana alma hatas─▒: AppCompat v23'e y├╝kselttikten sonra verilen adla e┼čle┼čen kaynak bulunamad─▒

Yerel bir ┼čubenin hangi uzak ┼čubeyi takip etti─čini ├Â─črenin

Bir APK dosyas─▒n─▒n tersine m├╝hendislikten nas─▒l ka├ž─▒n─▒l─▒r?

Zalgo metni nas─▒l ├žal─▒┼č─▒r?

Bu s├Âzl├╝k anahtar─▒n─▒n C# 'da olup olmad─▒─č─▒n─▒ nas─▒l anlayabilirim?

PHP 'var' anahtar s├Âzc├╝─č├╝ ne i┼če yarar?

Nas─▒l kullan─▒yorsunuz : (ko┼čullu) operat├Âr├╝ JavaScriptÔÇÖte?

geri d├Ân, geri d├Ân Yok, geri d├Ân├╝┼č yok mu?

Tam metin arama motorunun kar┼č─▒la┼čt─▒r─▒lmas─▒ - Lucene, Sphinx, Postgresql, MySQL?