Öppning av filer med olika format

Enkla sätt att öppna Excel-filer

Öppning genom sökväg

För att öppna en Microsoft Excel-fil med hjälp av filen sökvägen ska du passera sökvägen till filen som en parameter vid skapande av instansen av Workbook klassen. Följande exempelkod demonstrerar öppnandet av en Excel-fil med hjälp av filen sökvägen.

Exempel

Öppning genom Ström

Ibland är Excel-filen som du vill öppna lagrad som en ström. I så fall, liknande vid öppning av en fil med hjälp av filen sökvägen, ska passera strömmen som en parameter vid instantieringen av Workbook klassen. Följande exempelkod demonstrerar öppnandet av en Excel-fil med hjälp av strömmen.

Exempel

Öppning av filer av olika Microsoft Excel-versioner

Användaren kan använda LoadOptions klassen för att specificera formatet av Excel-filen med hjälp av LoadFormat uppräkningen.

LoadFormatuppräkningen innehåller många fördefinierade filformat varav några ges nedan.

Formattyper Beskrivning
Csv Representerar en CSV-fil
Excel97To2003 Representerar en Excel 97 - 2003 fil
Xlsx Representerar en Excel 2007/2010/2013/2016/2019 och Office 365 XLSX fil
Xlsm Representerar en Excel 2007/2010/2013/2016/2019 och Office 365 XLSM fil
Xltx Representerar en Excel 2007/2010/2013/2016/2019 och Office 365 mall XLTX fil
Xltm Representerar en Excel 2007/2010/2013/2016/2019 och Office 365 makroaktiverad XLTM fil
Xlsb Representerar en Excel 2007/2010/2013/2016/2019 och Office 365 binär XLSB fil
SpreadsheetML Representerar en SpreadsheetML fil
Tsv Representerar en tabb-separerad värden fil
TabDelimited Representerar en Tabbavgränsad textfil
Ods Representerar en ODS fil
Html Representerar en HTML fil
Mhtml Representerar en MHTML fil

Öppna Microsoft Excel 95/5.0 Fil

För att öppna Microsoft Excel 95 filer, instansiera Workbook med sökvägen eller strömmen av mallfilen. Exempelfil för att testa koden kan laddas ner från följande länk:

Excel95_5.0.xls

Exempel

Öppnar Microsoft Excel 97 eller senare versioner XLS-filer

För att öppna XLS-filer av Microsoft Excel XLS 97 eller senare versioner, instansiera Workbook med sökvägen eller strömmen av mallfilen. Eller använd LoadOptions metoden och välj värdet EXCEL_97_TO_2003 i LoadFormat uppräkningen.

Exempel

Öppna Microsoft Excel 2007 eller senare versioners XLSX-filer

För att öppna XLSX-filer av Microsoft Excel 2007 eller senare versioner, instansiera Workbook med sökvägen eller strömmen av mallfilen. Eller använd LoadOptions klassen och välj värdet XLSX i LoadFormat uppräkningen.

Exempel

Öppna filer med olika format

Aspose.Cells tillåter utvecklare att öppna kalkylblad med olika format som SpreadsheetML, CSV, Tabbavgränsade filer. För att öppna sådana filer, kan utvecklare använda samma metodik som de använder för att öppna filer av olika Microsoft Excel-versioner.

Öppning av SpreadsheetML Filer

SpreadsheetML-filer är XML-representationer av dina kalkylblad inklusive all information om kalkylarket som formatering, formler, etc. Sedan Microsoft Excel XP, har en XML-exportalternativ lagts till i Microsoft Excel som exporterar dina kalkylblad till SpreadsheetML-filer.

För att öppna SpreadsheetML-filer, använd LoadOptions klassen och välj värdet SPREADSHEET_ML i LoadFormat uppräkningen.

Exempel

Öppning av CSV-filer

Comma Separated Values (CSV)-filer innehåller poster vars värden är avgränsade eller separerade med kommatecken. I CSV-filer lagras data i en tabellformat som har fält separerade av kommatecknet och citerade av dubbelfnuttarkarakteren. Om ett fälts värde innehåller en dubbelfnuttarkaraktär escaperas den med ett par av dubblefnuttarkaraktärer. Du kan också använda Microsoft Excel för att exportera dina kalkylbladsdata till en CSV-fil.

För att öppna CSV-filer, använd LoadOptions-klassen och välj värdet CSV, fördefinierat i LoadFormat-uppräkning.

Exempel

Ö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 det givna kodexemplet nedan.

Exempel

Öppning av CSV-filer med föredragen parser

Det är inte alltid nödvändigt att använda standard-inställningar för öppning av CSV-filer. Ibland skapas inte förväntad utdata vid import av CSV-filen, exempelvis är inte datumformatet som förväntat eller tomma fält hanteras på ett annat sätt. För detta ändamål används TxtLoadOptions.PreferredParsers för att tillhandahålla en egen föredragen parser för att tolka olika datatyper enligt behov. Följande exempelkod visar användningen av föredragen parser.  

Exempelfilen och utdatafiler kan laddas ner från följande länkar för att testa denna funktion.

samplePreferredParser.csv

outputsamplePreferredParser.xlsx

Exempel

Öppning av TSV (Tab Separated Values) filer

Tab-separerade filer innehåller kalkylbladsdata utan någon formatering. Data ordnas i rader och kolumner som tabeller och kalkylblad. Kort sagt, en tab-separerad fil är en speciell typ av ren textfil med en tabulator mellan varje kolumn i texten.

För att öppna tab-separerade filer ska utvecklare använda klassen LoadOptions och välja värdet TSV, som är fördefinierat i LoadFormat-uppräkningen.

Exempel

Öppna krypterade Excelfiler

Vi vet att det är möjligt att skapa krypterade Excelfiler med Microsoft Excel. För att öppna sådana krypterade filer, bör utvecklare använda en särskild överbelastad LoadOptions metod och välja värdet DEFAULT, fördefinierat i FileFormatType uppräkningen. Denna metod skulle också ta lösenordet för den krypterade filen som visas nedan i exemplet.

Exempel

Aspose.Cells stöder också öppnande av lösenordsskyddade MS Excel 2013-filer.

Öppning av SXC-filer

StarOffice Calc liknar Microsoft Excel och stöder formler, diagram, funktioner och makron. Kalkylblad som skapats med den här programvaran sparas med SXC-tillägget. SXC-filen används också för OpenOffice.org Calc kalkylbladsfiler. Aspose.Cells kan läsa SXC-filer som visas i följande kodexempel.

Exempel

Öppning av FODS-filer

FODS-fil är ett kalkylblad sparat i OpenDocument XML utan komprimering. Aspose.Cells kan läsa FODS-filer enligt den följande kodexempel.

Exempel

Fortsatta ämnen