Kaynakları Dışa Aktar
Bu eğitimde, Aspose.Words for .NET ile belge kaynaklarını dışa aktarmak için C# kaynak kodunu size anlatacağız. Bu özellik, bir belgeyi HTML biçiminde kaydederken yazı tipleri gibi kaynakları harici dosyalar olarak dışa aktarmanıza olanak tanır.
Adım 1: Proje Kurulumu
Başlamak için favori IDE’nizde yeni bir C# projesi oluşturun. Projenizde Aspose.Words for .NET kütüphanesine başvurulduğundan emin olun.
Adım 2: Belgeyi yükleme
Bu adımda dışa aktarılacak belgeyi yükleyeceğiz. Belgeyi belirtilen dizinden yüklemek için aşağıdaki kodu kullanın:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Bu kod bir örneğini oluştururDocument
Belgeyi belirtilen dizinden yükleyerek.
3. Adım: HTML yedekleme seçeneklerini yapılandırma
Şimdi belge kaynaklarını dışa aktarmak için HTML kaydetme seçeneklerini yapılandıracağız. Aşağıdaki kodu kullanın:
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://example.com/resources"
};
Bu kod bir örneğini oluştururHtmlSaveOptions
ve aşağıdaki seçenekleri ayarlar:
CssStyleSheetType
ayarlandıCssStyleSheetType.External
CSS stil sayfasını harici bir dosyaya aktarmak için.ExportFontResources
ayarlandıtrue
yazı tipi kaynaklarını dışa aktarmak için.ResourceFolder
kaynakların kaydedileceği hedef dizini belirtir.ResourceFolderAlias
kaynaklara erişmek için kullanılacak URL takma adını belirtir.
Adım 4: Belgeyi HTML’ye dönüştürme ve kaydetme
Son olarak, daha önce yapılandırılan HTML kaydetme seçeneklerini kullanarak belgeyi HTML’ye dönüştüreceğiz. Aşağıdaki kodu kullanın:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
Bu kod, belgeyi HTML’ye dönüştürür ve belirtilen URL takma adını kullanarak kaynakları belirtilen dizine kaydeder.
Aspose.Words for .NET kullanarak Kaynakları Dışa Aktarma için örnek kaynak kodu
// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources = true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://example.com/resources"
};
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
Belgeler dizininin doğru yolunu belirttiğinizden emin olun.dataDir
değişken.