Öppning av filer med olika format

Öppna filer med olika format

Aspose.Cells gör det möjligt för utvecklare att öppna kalkylbladsfiler med olika format som SpreadsheetML, kommaseparerade värden (CSV), Tab Delimited eller Tab-separerade värden (TSV), ODS-filer. För att öppna sådana filer kan utvecklare använda samma metod som de använder för att öppna filer för olika versioner av Microsoft Excel.

Öppning av SpreadsheetML Filer

SpreadsheetML-filer är XML-representationer av kalkylblad som innehåller all information om det, som formatering, formler etc. Sedan Microsoft Excel XP har en XML export-alternativ lagts till i Microsoft Excel som exporterar dina kalkylblad till SpreadsheetML-filer.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening SpreadsheetML Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = LoadOptions(LoadFormat.SPREADSHEET_ML)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.xml", loadOptions)
print("SpreadSheetML file opened successfully!")
jpype.shutdownJVM()

Ö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.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening HTML Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = LoadOptions(LoadFormat.HTML)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.html", loadOptions)
print("HTML file opened successfully!")
jpype.shutdownJVM()
view raw OpenHTMLFile.py hosted with ❤ by GitHub

Ö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.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening CSV Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = LoadOptions(LoadFormat.CSV)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.csv", loadOptions)
print("CSV file opened successfully!")
jpype.shutdownJVM()
view raw OpenCSVFile.py hosted with ❤ by GitHub

Ö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.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, TxtLoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening CSV Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = TxtLoadOptions(LoadFormat.CSV)
loadOptions.setSeparator(';')
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "InvalidCharacters.csv", loadOptions)
print("CSV file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()

Provexempelfil kan laddas ner från följande länkar för att testa den här funktionen.

InvalidCharacters.csv

Ö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.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, TxtLoadOptions
# The path to the documents directory.
dataDir = ""
# Set for TxtLoadOptions
loadOptions = TxtLoadOptions()
loadOptions.setSeparator(',')
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "CustomSeparator.txt", loadOptions)
print("TXT file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()

Provexempelfil kan laddas ner från följande länkar för att testa den här funktionen.

CustomSeparator.txt

Öppning av tabbehållna filer

Tabbehållna (text) filer innehåller kalkyldata men utan någon formatering. Data är ordnad i rader och kolumner som i tabeller och kalkylblad. En tabbehållen fil är i grund och botten en särskild typ av ren textfil med ett tabstopp mellan varje kolumn.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.TAB_DELIMITED)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "TabDelimited.txt", loadOptions)
print("TabDelimited file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()

Provexempelfil kan laddas ner från följande länkar för att testa den här funktionen.

TabDelimited.txt

Öppning av tabseparatorvärdefiler (TSV-filer)

Tabseparatorvärdefiler (TSV-filer) innehåller kalkyldata men utan någon formatering. De är samma som tabbehållna filer där data är ordnad i rader och kolumner som i tabeller och kalkylblad.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.TSV)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.tsv", loadOptions)
print("TSV file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()
view raw OpenTSVFile.py hosted with ❤ by GitHub

Ö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.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.SXC)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.sxc", loadOptions)
print("SXC file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()
view raw OpenSXCFile.py hosted with ❤ by GitHub

Öppning av FODS-filer

FODS-filer är kalkylblad som sparas i OpenDocument XML utan någon komprimering. Aspose.Cells kan läsa FODS-filer som visas i följande kodexempel.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.FODS)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.fods", loadOptions)
print("FODS file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()
view raw OpenFODSFile.py hosted with ❤ by GitHub