Öppna filer med olika format
Utvecklare använder Aspose.Cells för att öppna filer för olika ändamål. Öppna till exempel en fil för att hämta data från den, eller använd en fördefinierad designarkfil för att påskynda utvecklingsprocessen. Aspose.Cells tillåter utvecklare att öppna olika typer av källfiler. Dessa källfiler kan vara Microsoft Excel-rapporter, SpreadsheetML, kommaseparerade värden (CSV), tabbavgränsade eller tabbseparerade värden (TSV). Den här artikeln diskuterar att öppna dessa olika källfiler med Aspose.Cells.
Om du behöver veta alla filformat som stöds, se följande sidor: Filformat som stöds
Enkla sätt att öppna Excel-filer
Öppning genom vägen
För att öppna en Microsoft Excel-fil med hjälp av filsökvägen, skicka sökvägen till filen som en parameter medan du skapar instansen av**Arbetsbok**klass. Följande exempelkod visar hur du öppnar en Excel-fil med hjälp av filsökvägen.
Exempel
Öppnas genom Stream
Ibland lagras Excel-filen som du vill öppna som en ström. I så fall, på samma sätt som att öppna en fil med hjälp av filsökvägen, skicka strömmen som en parameter medan du instansierar**Arbetsbok** klass. Följande exempelkod visar hur du öppnar en Excel-fil med stream.
Exempel
Öppna filer av olika Microsoft Excel-versioner
Användaren kan använda**LoadOptions** klass för att ange formatet för Excel-filen med hjälp av**LoadFormat**uppräkning.
De**LoadFormat**uppräkningen innehåller många fördefinierade filformat av vilka 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 tabbseparerad värdefil |
TabDelimited | Representerar en tabbavgränsad textfil |
Odds | Representerar en ODS-fil |
Html | Representerar en HTML-fil |
Mhtml | Representerar en MHTML-fil |
Öppnar Microsoft Excel 95/5.0-filer
För att öppna Microsoft Excel 95-filer, instansiera**Arbetsbok**instans med sökvägen eller strömmen till mallfilen. Exempelfil för att testa koden kan laddas ner från följande länk:
Exempel
Öppna Microsoft Excel 97 eller senare versioner XLS Filer
För att öppna XLS-filer av Microsoft Excel XLS 97 eller senare versioner, instansiera**Arbetsbok**instans med sökvägen eller strömmen till mallfilen. Eller använd**LoadOptions** metod och välj**EXCEL_97_TO_2003** värde i**LoadFormat**uppräkning.
Exempel
Öppna Microsoft Excel 2007 eller senare versioner XLSX Filer
För att öppna XLSX-filer av Microsoft Excel 2007 eller senare versioner, instansiera**Arbetsbok**instans med sökvägen eller strömmen till mallfilen. Eller använd**LoadOptions** klass och välj**XLSX** värde i**LoadFormat**uppräkning.
Exempel
Öppna filer med olika format
Aspose.Cells tillåter utvecklare att öppna kalkylbladsfiler med olika format som SpreadsheetML, CSV, tabbavgränsade filer. För att öppna sådana filer kan utvecklare använda samma metod som de använder för att öppna filer av olika Microsoft Excel-versioner.
Öppnar SpreadsheetML Filer
SpreadsheetML-filer är XML-representationer av dina kalkylblad inklusive all information om kalkylarket såsom formatering, formler etc. Sedan Microsoft Excel XP har ett XML-exportalternativ lagts till i Microsoft Excel som exporterar dina kalkylblad till SpreadsheetML-filer.
För att öppna SpreadsheetML-filer, använd**LoadOptions** klass och välj**SPREADSHEET_ML** värde i**LoadFormat**uppräkning.
Exempel
Öppnar CSV Filer
Kommaseparerade värden (CSV) filer innehåller poster vars värden är avgränsade eller separerade med kommatecken. I CSV-filer lagras data i ett tabellformat som har fält separerade med kommatecken och citerade med dubbla citattecken. Om ett fälts värde innehåller ett dubbelcitattecken escapes det med ett par dubbla citattecken. 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** klass och välj**CSV** värde, fördefinierat i**LoadFormat**uppräkning.
Exempel
Öppnar CSV-filer och ersätter ogiltiga tecken
Excel, när CSV-filen med specialtecken öppnas, ersätts tecknen automatiskt. Detsamma görs av Aspose.Cells API vilket visas i kodexemplet nedan.
Exempel
Öppnar CSV-filer med föredragen parser
Detta är inte alltid nödvändigt för att använda standardparserinställningar för att öppna CSV-filerna. Ibland skapar import av CSV-fil inte förväntad utdata som att datumformatet inte är som förväntat eller tomma fält hanteras annorlunda. För detta ändamål**TxtLoadOptions.PreferredParsers**är tillgänglig för att tillhandahålla en egen föredragen parser för att analysera olika datatyper enligt kravet. Följande exempelkod visar användningen av den föredragna parsern.
Exempel på källfiler och utdatafiler kan laddas ner från följande länkar för att testa den här funktionen.
outputsamplePreferredParser.xlsx
Exempel
Öppnar TSV(tabbavgränsade) filer
Tabbavgränsade filer innehåller kalkylbladsdata men utan någon formatering. Data är ordnade i rader och kolumner som tabeller och kalkylblad. Kortfattat är en tabbavgränsad fil en speciell typ av vanlig textfil med en tabb mellan varje kolumn i texten.
För att öppna tabbavgränsade filer bör utvecklare använda**LoadOptions** klass och välj**TSV** värde, fördefinierat i**LoadFormat**uppräkning.
Exempel
Öppna krypterade Excel-filer
Vi vet att det är möjligt att skapa krypterade Excel-filer med Microsoft Excel. För att öppna sådana krypterade filer bör utvecklare anropa en speciell överbelastad LoadOptions-metod och välja DEFAULT-värdet, 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 även öppning av lösenordsskyddade MS Excel 2013-filer.
Öppnar SXC Filer
StarOffice Calc liknar Microsoft Excel och stöder formler, diagram, funktioner och makron. Kalkylbladen som skapas med denna programvara sparas med tillägget SXC. Filen SXC används också för OpenOffice.org Calc-kalkylbladsfiler. Aspose.Cells kan läsa SXC-filer som visas av följande kodexempel.
Exempel
Öppnar FODS Filer
FODS-filen är ett kalkylblad som sparas i OpenDocument XML utan någon komprimering. Aspose.Cells kan läsa FODS-filer som visas av följande kodexempel.
Exempel
Förhandsämnen
- Filtrera definierade namn när arbetsboken laddas
- Filtrera objekt när du laddar arbetsbok eller arbetsblad
- Få varningar när du laddar Excel-fil
- Behåll avgränsare för tomma rader när du exporterar kalkylblad till CSV-format
- Ladda arbetsbok med angiven skrivarpappersstorlek
- Öppna olika Microsoft Excel-versionsfiler
- Optimera minnesanvändning när du arbetar med stora filer med stora datamängder
- Läs Numbers Kalkylblad Utvecklat av Apple Inc. med Aspose.Cells
- Läser CSV Fil med flera kodningar
- Stoppa konvertering eller laddning med InterruptMonitor när det tar för lång tid
- Använder LightCells API