Salvataggio di file Excel in CSV, PDF e altri formati
Diversi modi per salvare i tuoi file
Aspose.Cells API fornisce una classe denominataCartella di lavoroche rappresenta un file Excel e fornisce tutte le proprietà e i metodi necessari di cui gli sviluppatori potrebbero aver bisogno per lavorare con i propri file Excel. IlCartella di lavoro la classe fornisce aSalva metodo utilizzato per salvare i file Excel. IlSalva ha molti overload che vengono utilizzati per salvare i file Excel in modi diversi.
Gli sviluppatori possono anche specificare il formato di file in cui devono essere salvati i loro file. I file possono essere salvati in diversi formati come XLS, SpreadsheetML, CSV, delimitato da tabulazioni, valori separati da tabulazioni TSV, XPS e molti altri. Questi formati di file vengono specificati utilizzando l’estensioneSalvaFormato enumerazione.
SalvaFormatoenumeration contiene molti formati di file predefiniti (che possono essere scelti dall’utente) come segue:
Tipi di formati di file | Descrizione |
---|---|
AUTO | API tenta di rilevare il formato appropriato dall’estensione file specificata nel primo parametro al metodo di salvataggio |
CSV | Rappresenta un file CSV |
XLSX | Rappresenta un file Office Open XML SpreadsheetML |
XLSM | Rappresenta il file XLSM basato su XML |
XLTX | Rappresenta un file modello di Excel |
XLTM | Rappresenta un file modello abilitato per le macro di Excel |
XLAM | Rappresenta un file Excel XLAM |
TSV | Rappresenta un file di valori separati da tabulazioni |
TAB_DELIMITED | Rappresenta un file di testo delimitato da tabulazioni |
HTML | Rappresenta uno o più file HTML |
M_HTML | Rappresenta uno o più file MHTML |
ODS | Rappresenta un file OpenDocument Spreadsheet |
EXCEL_97_TO_2003 | Rappresenta un file XLS che è il formato predefinito per le revisioni di Excel da 1997 a 2003 |
FOGLIO DI CALCOLO_ML | Rappresenta un file SpreadSheetML |
XLSB | Rappresenta un file binario XLSB di Excel 2007 |
SCONOSCIUTO | Rappresenta un formato non riconosciuto, non può essere salvato. |
Rappresenta un documento PDF | |
XPS | Rappresenta un file XML Paper Specification (XPS). |
TIFF | Rappresenta un file Tagged Image File Format (TIFF). |
SVG | Rappresenta un file Scalable Vector Graphics (SVG) basato su XML |
DIF | Rappresenta il formato di interscambio dati. |
NUMERI | Rappresenta un file di numeri. |
MARKDOWN | Rappresenta un documento markdown. |
Normalmente, ci sono due modi per salvare i file Excel come segue: |
- Salvataggio del file in una posizione
- Salvataggio del file in un flusso
Salvataggio del file in una posizione
Se gli sviluppatori devono salvare i propri file in una posizione di archiviazione, possono semplicemente specificare il nome del file (con il relativo percorso di archiviazione completo) e il formato del file desiderato (utilizzando ilSalvaFormato enumerazione) mentre si chiama ilSalva metodo diCartella di lavorooggetto.
Esempio:
Salvataggio della cartella di lavoro in formato testo o CSV
A volte, vuoi convertire o salvare una cartella di lavoro con più fogli di lavoro in formato testo. Per i formati di testo (ad esempio TXT, TabDelim, CSV ecc.), per impostazione predefinita sia Microsoft Excel che Aspose.Cells salvano solo il contenuto del foglio di lavoro attivo.
L’esempio di codice seguente spiega come salvare un’intera cartella di lavoro in formato testo. Carica la cartella di lavoro di origine che potrebbe essere qualsiasi file di foglio di calcolo Excel o OpenOffice Microsoft (quindi XLS, XLSX, XLSM, XLSB, ODS e così via) con qualsiasi numero di fogli di lavoro.
Quando il codice viene eseguito, converte i dati di tutti i fogli nella cartella di lavoro nel formato TXT.
È possibile modificare lo stesso esempio per salvare il file in CSV. Per impostazione predefinita,TxtSaveOptions.Separator è una virgola, quindi non specificare un separatore se si salva nel formato CSV.
Esempio:
Salvataggio di file di testo con separatore personalizzato
I file di testo contengono dati del foglio di calcolo senza formattazione. Il file è una sorta di file di testo semplice che può avere alcuni delimitatori personalizzati tra i suoi dati.
Salvataggio di file in un flusso
Se gli sviluppatori devono salvare i propri file in un fileFlusso quindi dovrebbero creare un fileFileOutputStream oggetto e quindi salvare il file in quelloFlusso oggetto chiamando ilSalva metodo diCartella di lavoro oggetto. Gli sviluppatori possono anche specificare il formato di file desiderato (utilizzando l’estensioneSalvaFormato enumerazione) mentre si chiama ilSalva metodo.
Esempio:
Salvataggio del file in un altro formato
XLS Fascicoli
XLSX Fascicoli
PDF Fascicoli
Imposta l’opzione ContentCopyForAccessibility
Con ilPdfSaveOptions classe, puoi ottenere o impostare lo PDFAccessibilità Estrai contenutoopzione per controllare l’accesso al contenuto nel PDF convertito. Significa che consente al software di lettura dello schermo di utilizzare il testo all’interno del file PDF per leggere il file PDF. Puoi disabilitarlo applicando una password di modifica dei permessi e deselezionando i due elementi nello screenshotqui.
Esporta proprietà personalizzate in PDF
Con ilPdfSaveOptions class, è possibile esportare le proprietà personalizzate nella cartella di lavoro di origine nel file PDF.PdfCustomPropertiesExport enumeratore viene fornito per specificare il modo in cui le proprietà vengono esportate. Queste proprietà possono essere osservate in Adobe Acrobat Reader facendo clic su File e quindi sull’opzione proprietà come mostrato nell’immagine seguente. È possibile scaricare il file modello “sourceWithCustProps.xlsx”.quiper il test e l’output PDF è disponibile il file “outSourceWithCustProps”quiper analisi.
Converti la cartella di lavoro di Excel in Markdown
Il Aspose.Cells API fornisce supporto per l’esportazione di fogli di calcolo in formato Markdown. Per esportare il foglio di lavoro attivo in Markdown, passareSaveFormat.Markdowncome secondo parametro diCartella di lavoro.Salva metodo. Puoi anche usareMarkdownSaveOptionsclass per specificare impostazioni aggiuntive per l’esportazione del foglio di lavoro in Markdown.
L’esempio di codice seguente illustra l’esportazione del foglio di lavoro attivo in Markdown utilizzandoSaveFormat.Markdownmembro di enumerazione. Si prega di consultare iloutput file Markdowngenerato dal codice per riferimento.
Argomenti avanzati
- Regola il livello di compressione della cartella di lavoro
- Conversione della cartella di lavoro in diversi formati
- Salva cartella di lavoro in formato foglio di calcolo XML aperto rigoroso
- Tieni traccia dell’avanzamento della conversione di Excel in TIFF
- Tieni traccia dell’avanzamento della conversione del documento