Farklı Formatlardaki Dosyaları Açma
Aspose.Cells kullanarak, çeşitli formatlarda dosyalar açabilirsiniz. Aspose.Cells, Microsoft Excel tabloları (XLS, XLSX, XLSM, XLSB), SpreadsheetML, Virgüllü ayraçlı değerler (CSV), virgüllü veya tab ile ayrılmış değerler (TSV) ve ODS dosyaları gibi çeşitli formatları açabilir.
Desteklenen tüm dosya formatlarını öğrenmeniz gerekiyorsa lütfen aşağıdaki sayfalara bakın: Desteklenen Dosya Formatları
Farklı Biçimlerde Dosyaları Açma
Aspose.Cells, geliştiricilerin SpreadsheetML, Virgüllü ayraçlı değerler (CSV), tab ile ayrılmış veya tab ile ayrılmış değerler (TSV), ve ODS dosyaları gibi farklı formatlarda elektronik tablo dosyalarını açmasına olanak tanır. Bu dosyaları açmak için, geliştiriciler aynı yöntemleri kullanarak farklı Microsoft Excel sürümlerinin dosyalarını açma yaklaşımını kullanabilirler.
Elektronik Tablo Dili (SpreadsheetML) Dosyalarını Açma
SpreadsheetML dosyaları, biçimlendirme, formüller gibi tüm bilgiler dahil olmak üzere elektronik tabloların XML gösterimleridir. Microsoft Excel XP’den itibaren, Microsoft Excel’e, elektronik tablolarınızı SpreadsheetML dosyalarına dışa aktaran bir XML dışa aktarımı seçeneği eklenmiştir.
loadOptions, _ := NewLoadOptions(LoadFormat_Xml) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.xml", loadOptions) |
HTML Dosyalarını Açma
Aspose.Cells, HTML dosyasını Workbook nesnesine açmanıza olanak tanır. HTML dosyası, Microsoft Excel odaklı olmalıdır yani MS-Excel’in açabilmesi gerekmektedir.
loadOptions, _ := NewLoadOptions(LoadFormat_Html) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.html", loadOptions) |
CSV Dosyalarını Açma
Virgülle Ayrılmış Değerler (CSV) dosyaları, değerlerin virgülle ayrıldığı kayıtları içerir. Veri, her sütunun virgül karakteriyle ayrıldığı ve çift tırnak karakteriyle alıntılanmış bir tablo olarak saklanır. Bir alan değeri çift tırnak karakteri içeriyorsa, çift tırnak karakteriyle kaçış yapılır. Elektronik tablo verilerini CSV’ye aktarmak için Microsoft Excel’i de kullanabilirsiniz.
loadOptions, _ := NewLoadOptions(LoadFormat_Csv) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.cvs", loadOptions) |
CSV Dosyalarını Açma ve Geçersiz Karakterleri Değiştirme
Excel’de, özel karakter içeren CSV dosyası açıldığında karakterler otomatik olarak değiştirilir. Aynı işlem, kod örneğinde gösterildiği gibi Aspose.Cells API tarafından da yapılır.
filter, _ := NewLoadFilter_LoadDataFilterOptions(LoadDataFilterOptions_CellData) | |
txtLoadOptions, _ := NewTxtLoadOptions() | |
txtLoadOptions.SetSeparator(';') | |
txtLoadOptions.SetLoadFilter(filter) | |
txtLoadOptions.SetCheckExcelRestriction(false) | |
txtLoadOptions.SetConvertNumericData(true) | |
txtLoadOptions.SetConvertDateTimeData(false) | |
workbook, _ := NewWorkbook_String_LoadOptions("InvalidCharacters.csv", txtLoadOptions.ToLoadOptions()) | |
workbook.Save_String("InvalidCharacters.xlsx") |
Bu özelliği test etmek için örnek kaynak dosyasını aşağıdaki bağlantılardan indirebilirsiniz.
Özel Ayraçlı Metin Dosyalarını Açma
Metin dosyaları biçimlendirme olmadan elektronik tablo verilerini tutmak için kullanılır. Dosya, özelleştirilmiş ayraçlar içerebilen bir tür düz metin dosyasıdır.
txtLoadOptions, _ := NewTxtLoadOptions() | |
txtLoadOptions.SetSeparator(',') | |
txtLoadOptions.SetEncoding(EncodingType_UTF8) | |
workbook, _ := NewWorkbook_String_LoadOptions("CustomSeparator.txt", txtLoadOptions.ToLoadOptions()) | |
workbook.Save_String("CustomSeparator.xlsx") |
Örnek kaynak dosyalar, bu özelliği test etmek için aşağıdaki bağlantılardan indirilebilir.
Sekmeyle Ayrılmış Dosyaları Açma
Tab ile ayrılmış (Metin) dosyası, biçimlendirme olmadan elektronik tablo verilerini içerir. Veriler, tablolar ve elektronik tablolar gibi satır ve sütunlara düzenlenmiştir. Aslında, tab ile ayrılmış dosya, her sütun arasında bir tab bulunan özel bir düz metin dosyasıdır.
loadOptions, _ := NewLoadOptions(LoadFormat_TabDelimited) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.txt", loadOptions) |
Sekmeyle Ayrılmış Değerler (TSV) Dosyalarını Açma
Bir sekme ile ayrılmış değerler (TSV) dosyası, biçimlendirme olmadan elektronik tablo verilerini içerir. Bu, tab ile ayrılmış dosya ile aynıdır; veriler, tablolar ve elektronik tablolar gibi satır ve sütunlara düzenlenmiştir.
loadOptions, _ := NewLoadOptions(LoadFormat_Tsv) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.tsv", loadOptions) |
SXC Dosyalarını Açma
StarOffice Calc, Microsoft Excel’e benzeyen ve formüller, grafikler, fonksiyonlar ve makrolar destekleyen bir yazılımdır. Bu yazılımla oluşturulan elektronik tablolar SXC uzantısıyla kaydedilir. SXC dosyası, ayrıca OpenOffice.org Calc elektronik tablo dosyaları için de kullanılır. Aspose.Cells, aşağıdaki kod örneği ile SXC dosyalarını okuyabilir.
loadOptions, _ := NewLoadOptions(LoadFormat_Sxc) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.sxc", loadOptions) |
FODS Dosyalarını Açma
FODS dosyası, sıkıştırmasız OpenDocument XML formatında kaydedilmiş bir elektronik tablodur. Aspose.Cells, bu dosyaları aşağıdaki kod örneği ile okuyabilir.
loadOptions, _ := NewLoadOptions(LoadFormat_Fods) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.fods", loadOptions) |