Esporta il campo del modulo di immissione testo come testo
Introduzione
Quindi, ti stai tuffando nel mondo di Aspose.Words per .NET? Ottima scelta! Se stai cercando di imparare come esportare un campo di un modulo di input di testo come testo, sei nel posto giusto. Che tu stia appena iniziando o che tu stia ripassando le tue competenze, questa guida ti guiderà attraverso tutto ciò che devi sapere. Cominciamo, va bene?
Prerequisiti
Prima di addentrarci nei dettagli, assicuriamoci di avere tutto il necessario per seguire senza problemi:
- Aspose.Words per .NET: Scarica e installa l’ultima versione daQui.
- IDE: Visual Studio o qualsiasi ambiente di sviluppo C#.
- Conoscenza di base del linguaggio C#: comprensione della sintassi di base del linguaggio C# e dei concetti di programmazione orientata agli oggetti.
- Documento: Un esempio di documento Word (
Rendering.docx
) con campi di immissione testo.
Importazione degli spazi dei nomi
Per prima cosa, devi importare i namespace necessari. Sono come i mattoni che fanno funzionare tutto senza problemi.
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;
Bene, ora che i nostri namespace sono pronti, passiamo all’azione!
Passaggio 1: impostare il progetto
Prima di entrare nel codice, assicuriamoci che il nostro progetto sia impostato correttamente.
Creazione del progetto
- Aprire Visual Studio: iniziare aprendo Visual Studio o il proprio ambiente di sviluppo C# preferito.
- Crea un nuovo progetto: vai a
File > New > Project
SelezionareConsole App (.NET Core)
o qualsiasi altro tipo di progetto rilevante. - Dai un nome al tuo progetto: dai al tuo progetto un nome significativo, qualcosa come
AsposeWordsExportExample
.
Aggiunta di Aspose.Words
- Gestisci pacchetti NuGet: fai clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e seleziona
Manage NuGet Packages
. - Cerca Aspose.Words: nel NuGet Package Manager, cerca
Aspose.Words
. - Installa Aspose.Words: fai clic su
Install
per aggiungere la libreria Aspose.Words al tuo progetto.
Passaggio 2: caricare il documento Word
Ora che il nostro progetto è impostato, carichiamo il documento Word che contiene i campi del modulo di immissione del testo.
- Specificare la directory del documento: definire il percorso della directory in cui è archiviato il documento.
- Carica il documento: usa il
Document
classe per caricare il documento Word.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Passaggio 3: preparare la directory di esportazione
Prima di esportare, assicuriamoci che la nostra directory di esportazione sia pronta. È qui che verranno salvati il nostro file HTML e le nostre immagini.
- Definisci la directory di esportazione: specifica il percorso in cui verranno salvati i file esportati.
- Controllare e pulire la directory: assicurarsi che la directory esista e sia vuota.
string imagesDir = Path.Combine(dataDir, "Images");
if (Directory.Exists(imagesDir))
Directory.Delete(imagesDir, true);
Directory.CreateDirectory(imagesDir);
Passaggio 4: Configurare le opzioni di salvataggio
Ecco dove avviene la magia. Dobbiamo impostare le nostre opzioni di salvataggio per esportare il campo del modulo di immissione testo come testo normale.
- Crea opzioni di salvataggio: Inizializza un nuovo
HtmlSaveOptions
oggetto. - Imposta l’opzione di esportazione del testo: configura l’
ExportTextInputFormFieldAsText
proprietà atrue
. - Imposta cartella immagini: definisce la cartella in cui verranno salvate le immagini.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
ExportTextInputFormFieldAsText = true,
ImagesFolder = imagesDir
};
Passaggio 5: Salvare il documento come HTML
Infine, salviamo il documento Word come file HTML utilizzando le opzioni di salvataggio configurate.
- Definisci il percorso di output: specifica il percorso in cui verrà salvato il file HTML.
- Salva il documento: usa il
Save
metodo delDocument
classe per esportare il documento.
doc.Save(dataDir + "ExportedDocument.html", saveOptions);
Conclusione
Ed ecco fatto! Hai esportato con successo un campo di modulo di immissione testo come testo normale usando Aspose.Words per .NET. Questa guida dovrebbe averti fornito un approccio chiaro e dettagliato per raggiungere questo obiettivo. Ricorda, la pratica rende perfetti, quindi continua a sperimentare diverse opzioni e impostazioni per vedere cos’altro puoi fare con Aspose.Words.
Domande frequenti
Posso esportare altri tipi di campi modulo utilizzando lo stesso metodo?
Sì, puoi esportare altri tipi di campi modulo configurando diverse proprietà delHtmlSaveOptions
classe.
Cosa succede se il mio documento contiene immagini?
Le immagini verranno salvate nella cartella immagini specificata. Assicurati di impostareImagesFolder
proprietà nellaHtmlSaveOptions
.
Ho bisogno di una licenza per Aspose.Words?
Sì, puoi ottenere una prova gratuitaQui o acquistare una licenzaQui.
Posso personalizzare l’HTML esportato?
Assolutamente! Aspose.Words fornisce varie opzioni per personalizzare l’output HTML. Fare riferimento adocumentazione per maggiori dettagli.
Aspose.Words è compatibile con .NET Core?
Sì, Aspose.Words è compatibile con .NET Core, .NET Framework e altre piattaforme .NET.