Esporta il campo del modulo di input testo come testo
In questo tutorial, ti guideremo attraverso il codice sorgente C# per esportare i campi del modulo di input di testo come testo normale con Aspose.Words per .NET. Questa funzionalità consente di esportare i campi modulo di input di testo come testo leggibile, anziché esportarli come elementi di input HTML.
Passaggio 1: impostazione del progetto
Per iniziare, crea un nuovo progetto C# nel tuo IDE preferito. Assicurati che nel tuo progetto venga fatto riferimento alla libreria Aspose.Words per .NET.
Passaggio 2: caricamento del documento
In questo passaggio caricheremo il documento da esportare. Utilizzare il codice seguente per caricare il documento da una directory specificata:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Questo codice crea un’istanza diDocument
caricando il documento dalla directory specificata.
Passaggio 3: configurazione delle opzioni di backup HTML
Ora configureremo le opzioni di salvataggio HTML per esportare i campi del modulo di input di testo come testo normale. Utilizza il seguente codice:
string imagesDir = Path. Combine(ArtifactsDir, "Images");
// La cartella specificata deve esistere ed essere vuota.
if (Directory.Exists(imagesDir))
Directory. Delete(imagesDir, true);
Directory.CreateDirectory(imagesDir);
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
ExportTextInputFormFieldAsText = true,
ImagesFolder = imagesDir
};
Questo codice crea un’istanza diHtmlSaveOptions
e imposta ilExportTextInputFormFieldAsText
opzione atrue
per esportare i campi del modulo di input di testo come testo normale. Inoltre, specifica la cartella in cui verranno salvate le immagini estratte.
Passaggio 4: convertire e salvare il documento in HTML
Infine, convertiremo il documento in HTML utilizzando le opzioni di salvataggio HTML configurate in precedenza. Utilizza il seguente codice:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportTextInputFormFieldAsText.html", saveOptions);
Questo codice converte il documento in HTML esportando i campi del modulo di input di testo come testo normale e salva il file HTML esportato nella directory specificata.
Codice sorgente di esempio per esportare il campo del modulo di input testo come testo utilizzando Aspose.Words per .NET
// Il percorso della directory dei documenti.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
string imagesDir = Path.Combine(ArtifactsDir, "Images");
// La cartella specificata deve esistere e deve essere vuota.
if (Directory.Exists(imagesDir))
Directory.Delete(imagesDir, true);
Directory.CreateDirectory(imagesDir);
// Imposta un'opzione per esportare i campi del modulo come testo semplice, non come elementi di input HTML.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
ExportTextInputFormFieldAsText = true, ImagesFolder = imagesDir
};
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportTextInputFormFieldAsText.html", saveOptions);
Assicurati di specificare il percorso corretto della directory dei documenti nel filedataDir
variabile.