Öppning av filer med olika format
Med Aspose.Cells kan du öppna filer i olika format. Aspose.Cells kan öppna en rad filerformat som Microsoft Excel-kalkylblad (XLS, XLSX, XLSM, XLSB), SpreadsheetML, kommaseparerade värden (CSV), tab-separerade eller Tab-separerade värden (TSV)-filer etc.
Om du behöver veta alla stödda filformat, se följande sidor: Supported File Formats
Öppna filer med olika format
Aspose.Cells tillåter utvecklare att öppna kalkylbladsfiler i olika format som SpreadsheetML, kommaseparerade värden (CSV), tab-separerade eller Tab-separerade värden (TSV) och ODS-filer. För att öppna sådana filer kan utvecklare använda samma metodik som för att öppna filer av olika Microsoft Excel-versioner.
Öppning av SpreadsheetML Filer
SpreadsheetML-filer är XML-representationer av kalkylblad som inkluderar all information om det, såsom formatering, formeln osv. Sedan Microsoft Excel XP har ett XML-exportalternativ lagts till i Microsoft Excel som exporterar dina kalkylblad till SpreadsheetML-filer.
loadOptions, _ := NewLoadOptions(LoadFormat_Xml) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.xml", loadOptions) |
Öppning av HTML filer
Aspose.Cells tillåter dig att öppna HTML-fil i en Workbook-objekt. HTML-filen bör vara Microsoft Excel-orienterad dvs MS-Excel bör kunna öppna det.
loadOptions, _ := NewLoadOptions(LoadFormat_Html) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.html", loadOptions) |
Öppning av CSV-filer
Kommaseparerade värden (CSV) filer innehåller poster där värdena är separerade med kommatecken. Data lagras som en tabell där varje kolumn separeras med kommatecknet och citeras med dubbelcitat-tecknet. Om en fältvärde innehåller ett dubbelcitat-tecken escapas det med ett par av dubbelcitat-tecken. Du kan också använda Microsoft Excel för att exportera kalkylbladsdata till CSV.
loadOptions, _ := NewLoadOptions(LoadFormat_Csv) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.cvs", loadOptions) |
Öppna CSV-filer och ersätt ogiltiga tecken
I Excel när en CSV-fil med specialtecken öppnas, ersätts tecknen automatiskt. Samma sak görs av Aspose.Cells API som visas i följande kodexempel.
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") |
Provexempelfil kan laddas ner från följande länkar för att testa den här funktionen.
Öppning av Textfiler med Anpassad Separator
Textfiler används för att hålla kalkylbladsdata utan formatering. Filen är en typ av vanlig textfil som kan ha några anpassade separatorer.
txtLoadOptions, _ := NewTxtLoadOptions() | |
txtLoadOptions.SetSeparator(',') | |
txtLoadOptions.SetEncoding(EncodingType_UTF8) | |
workbook, _ := NewWorkbook_String_LoadOptions("CustomSeparator.txt", txtLoadOptions.ToLoadOptions()) | |
workbook.Save_String("CustomSeparator.xlsx") |
Exempelfiler kan laddas ner från följande länkar för att testa denna funktion.
Öppning av tabbehållna filer
Tabb-separerad (Text) fil innehåller kalkylbladsdata men utan någon formatering. Data är ordnad i rader och kolumner som i tabeller och kalkylblad. I grund och botten är en tabb-separerad fil en speciell sorts vanlig textfil med en tabb mellan varje kolumn.
loadOptions, _ := NewLoadOptions(LoadFormat_TabDelimited) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.txt", loadOptions) |
Öppning av tabseparatorvärdefiler (TSV-filer)
En tabb-separerad värdefil (TSV) innehåller kalkylbladsdata men utan någon formatering. Det är samma som en tabb-separerad fil där data är ordnad i rader och kolumner som i tabeller och kalkylblad.
loadOptions, _ := NewLoadOptions(LoadFormat_Tsv) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.tsv", loadOptions) |
Öppning av SXC-filer
StarOffice Calc liknar Microsoft Excel och stöder formler, diagram, funktioner och makron. Kalkylblad skapade med denna programvara sparas med SXC-ändelsen. SXC-filen används även för OpenOffice.org Calc kalkylbladsfiler. Aspose.Cells kan läsa SXC-filer, vilket demonstreras av följande kodexempel.
loadOptions, _ := NewLoadOptions(LoadFormat_Sxc) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.sxc", loadOptions) |
Öppning av FODS-filer
FODS-filen är ett kalkylblad sparat i OpenDocument XML utan någon komprimering. Aspose.Cells kan läsa FODS-filer, vilket demonstreras av följande kodexempel.
loadOptions, _ := NewLoadOptions(LoadFormat_Fods) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.fods", loadOptions) |