Conversione della cartella di lavoro in diversi formati

Conversione di Excel in XPS

Il formato del documento XPS consiste in un markup XML strutturato che definisce il layout di un documento e l’aspetto visivo di ogni pagina, insieme alle regole di rendering per la distribuzione, l’archiviazione, il rendering, l’elaborazione e la stampa dei documenti.

Il linguaggio di markup per XPS è un sottoinsieme di XAML che consente di incorporare elementi grafici vettoriali nei documenti, utilizzando XAML per contrassegnare le primitive Windows Presentation Foundation (WPF). Gli elementi utilizzati sono descritti in termini di percorsi e altre primitive geometriche.

Un file XPS è di fatto un archivio ZIP Unicoded che utilizza le Open Packaging Conventions, contenente i file che compongono il documento. Questi includono un file di markup XML per ogni pagina, testo, caratteri incorporati, immagini raster, grafica vettoriale 2D, nonché informazioni sulla gestione dei diritti digitali. Il contenuto di un file XPS può essere esaminato semplicemente aprendolo in un’applicazione che supporti i file ZIP.

Da Aspose.Cells 6.0.0, Microsoft Excel tp XPS la conversione è supportata.

Conversione di un singolo foglio di lavoro in XPS

L’esempio seguente mostra come convertire un singolo foglio di lavoro in un file Excel in XPS.

Esporta l’intera cartella di lavoro in XPS

L’esempio seguente mostra come convertire l’intera cartella di lavoro nel formato XPS.

Conversione rapida da Excel a XPS

L’esempio seguente mostra un modo semplice per convertire direttamente il file Excel nel formato XPS.

Conversione di Excel in file MHTML

MHTML combina il normale HTML con risorse esterne; ovvero contenuto che di solito è collegato in immagini, animazioni, audio e così via in un unico file. Sono utilizzati per le e-mail con estensione file .mht.

La conversione di un foglio di calcolo in MHTML è un’operazione rapida, come mostrato di seguito.

L’esempio di codice seguente mostra come salvare una cartella di lavoro come file MHTML.

Conversione di file Excel in HTML

Le API Aspose.Cells forniscono supporto per l’esportazione di fogli di calcolo nel formato HTML. A tale scopo Aspose.Cells utilizza il**HtmlSaveOptions**class che consente agli sviluppatori di controllare diversi aspetti dell’output HTML.

Il codice seguente mostra come utilizzare il**HtmlSaveOptions**class per esportare i file Excel Microsoft nel formato HTML senza specificare parametri aggiuntivi.

Impostazione delle preferenze immagine per HTML

A partire dalla 8.0.2, Aspose.Cells ha esposto**ImageOptions**per il**HtmlSaveOptions**class, che consente agli sviluppatori di specificare le preferenze delle immagini durante il salvataggio dei fogli di calcolo nel formato HTML.

Le impostazioni dell’immagine che possono essere applicate sono:

  • ImageType: Ottiene o imposta il tipo di immagine. Tieni presente che tutte le forme, inclusi i grafici, vengono visualizzate come immagini nell’output HTML.
  • Qualità: Ottiene o imposta la qualità delle immagini tra 0 e 100, quando ImageFormat è specificato come Jpeg.
  • Risoluzione verticale: Ottiene o imposta la risoluzione verticale dell’immagine in punti per pollice.
  • Risoluzione orizzontale: Ottiene o imposta la risoluzione orizzontale dell’immagine in punti per pollice.
  • **TiffCompression**Ottiene o imposta il tipo di compressione per le immagini quando ImageFormat è specificato come Tiff.
  • Trasparente: Indica se lo sfondo di un’immagine deve essere trasparente quando ImageFormat è specificato come Png.

Il codice seguente mostra come utilizzare**HtmlSaveOptions.ImageOptions** per specificare preferenze diverse.

Visualizzazione foglio di calcolo prima dell’esportazione HTML vista dopo l’esportazione
Visualizzazione foglio di calcolo prima dell’esportazione HTML vista dopo l’esportazione

Conversione di Excel in file PDF

I documenti PDF sono ampiamente utilizzati come formato standard per lo scambio di documenti tra organizzazioni, settori governativi e individui. Agli sviluppatori di software viene spesso chiesto di trovare un modo per convertire facilmente i file Excel Microsoft in documenti PDF. Aspose.Cells supporta queste funzionalità. Questo articolo mostra come.

Conversione di Excel in PDF

Microsoft La conversione da Excel a PDF è stata introdotta con Aspose.Cells for Java 2.3.0. Da quella versione, Aspose.Cells puòconvertire direttamente i fogli di calcolo in PDF (CompresoPDF/A ), senza un altro prodotto. Per convertire fogli di calcolo con versioni precedenti di Aspose.Cells,utilizzare Aspose.PDF per la conversione.

Aspose.Cell’s converte i fogli di calcolo in PDF con un alto grado di accuratezza e fedeltà. Tuttavia, ce ne sono alcunilimitazioni, elencati alla fine di questo articolo.

Conversione diretta

Salva un file Excel direttamente su PDF utilizzando il**Workbook.save** metodo e fornire il**SaveFormat.PDF**membro dell’interfaccia. La conversione diretta come questa è il metodo di conversione più efficiente. Non perde dati o formattazione ma mantiene l’output PDF simile al file Excel di input.

Per specificare le opzioni di sicurezza durante il salvataggio in PDF, utilizzare**PdfSaveOptions**.

Conversione avanzata

Puoi anche scegliere di utilizzare il**PdfSaveOptions** class per impostare diversi attributi per la conversione. Impostazione di diverse proprietà di**PdfSaveOptions** class ti darà il controllo sulle impostazioni di stampa, carattere, sicurezza e compressione per il file PDF risultante. La proprietà più notevole è il**Conformità**che consente di salvare i file Excel in file PDF compatibili con PDF/A.

Salvataggio di fogli di calcolo Excel in file conformi PDF/A

Il frammento di codice fornito di seguito dimostra l’utilizzo di**PdfSaveOptions** class per salvare i file Excel nel formato PDF compatibile con PDF/A.

Conversione con Aspose.Pdf: Aspose.Cells Prima della 2.3.0

Per le versioni Aspose.Cells precedenti alla versione 2.3.0 è necessario utilizzare un componente comeAspose.PDF for Javaper convertire fogli di calcolo in file PDF. Aspose.Cells e Aspose.PDF lavorano insieme per convertire un foglio di calcolo in PDF tramite un passaggio intermedio.

Per convertire i fogli di calcolo in PDF con Aspose.Cells e Aspose.PDF:

  1. Istanziare un oggetto di**Cartella di lavoro**class chiamando il suo costruttore vuoto.
  2. Esegui il lavoro desiderato sul foglio di calcolo utilizzando Aspose.Cells API.
  3. Chiama il**Workbook.save**metodo per salvare il foglio di calcolo:
  4. Impostare il formato del file su XML.
  5. Selezionare Aspose_Pdf (un valore predefinito) dall’interfaccia FileFormatType. Questo dirige il metodo di salvataggio per generare un foglio di calcolo nel formato XML compatibile con lo schema Aspose.PDF in modo che Aspose.PDF for Java possa quindi generare un documento PDF.
  6. Quando il file XML è stato creato, creare un oggetto della classe Pdf nel pacchetto aspose.pdf.
  7. Chiama il metodo bindXML della classe Pdf e passa il nome del file XML di output.
  8. Chiama il metodo save della classe Pdf per generare il documento PDF.

I passaggi precedenti sono implementati di seguito in un esempio.

Attributi di conversione

Lavoriamo sodo per migliorare la conversione e altri aspetti di Aspose.Cells con ogni versione. La conversione da Excel a PDF presenta alcune limitazioni. Alcune impostazioni di formato specificate in un foglio di calcolo potrebbero andare perdute e non tutti gli oggetti di disegno sono supportati.

La tabella seguente elenca tutte le funzionalità supportate in tutto o in parte durante l’esportazione in PDF utilizzando Aspose.Cells. Questa tabella non è definitiva e non copre tutti gli attributi del foglio di calcolo. Può anche identificare quelle funzionalità che potrebbero non essere supportate o sono parzialmente supportate per la conversione.