ImagesFolder

HtmlSaveOptions.ImagesFolder property

Anger den fysiska mappen där bilder sparas när ett dokument exporteras till HTML-format. Standardvärdet är en tom sträng.

public string ImagesFolder { get; set; }

Anmärkningar

När du sparar enDocument I HTML-format behöver Aspose.Words spara alla bilder som är inbäddade i dokumentet som fristående filer.ImagesFolder låter dig ange var bilderna ska sparas ochImagesFolderAlias låter dig ange hur bildens URI:er ska konstrueras.

Om du sparar ett dokument i en fil och anger ett filnamn, sparar Aspose.Words som standard -bilderna i samma mapp där dokumentfilen är sparad.ImagesFolder för att åsidosätta detta beteende.

Om du sparar ett dokument i en ström har Aspose.Words ingen mapp där bilderna ska sparas, men behöver fortfarande spara bilderna någonstans. I det här fallet måste du ange en tillgänglig mapp iImagesFolder egendom eller tillhandahålla anpassade strömmar via theImageSavingCallback händelsehanterare.

Om mappen som anges avImagesFolder inte finns, kommer den att skapas automatiskt.

ResourceFolder är ett annat sätt att ange en mapp där bilder ska sparas.

Exempel

Visar hur man anger mappen för att lagra länkade bilder efter att de har sparats till .html.

Document doc = new Document(MyDir + "Rendering.docx");

string imagesDir = Path.Combine(ArtifactsDir, "SaveHtmlWithOptions");

if (Directory.Exists(imagesDir))
    Directory.Delete(imagesDir, true);

Directory.CreateDirectory(imagesDir);

// Ange ett alternativ för att exportera formulärfält som vanlig text istället för HTML-inmatningselement.
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html)
{
    ExportTextInputFormFieldAsText = true, 
    ImagesFolder = imagesDir
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.SaveHtmlWithOptions.html", options);

Se även