تصدير الموارد
في هذا البرنامج التعليمي، سنرشدك عبر التعليمات البرمجية المصدر لـ C# لتصدير موارد المستند باستخدام Aspose.Words for .NET. تتيح لك هذه الميزة تصدير الموارد، مثل الخطوط، كملفات خارجية عند حفظ مستند بتنسيق HTML.
الخطوة 1: إعداد المشروع
للبدء، قم بإنشاء مشروع C# جديد في بيئة التطوير المتكاملة (IDE) المفضلة لديك. تأكد من الإشارة إلى مكتبة Aspose.Words for .NET في مشروعك.
الخطوة 2: تحميل الوثيقة
في هذه الخطوة، سنقوم بتحميل المستند للتصدير. استخدم الكود التالي لتحميل المستند من دليل محدد:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
يقوم هذا الرمز بإنشاء مثيل لـDocument
عن طريق تحميل المستند من الدليل المحدد.
الخطوة 3: تكوين خيارات النسخ الاحتياطي لـ HTML
سنقوم الآن بتكوين خيارات حفظ HTML لتصدير موارد المستند. استخدم الكود التالي:
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://example.com/resources"
};
يقوم هذا الرمز بإنشاء مثيل لـHtmlSaveOptions
ويضبط الخيارات التالية:
CssStyleSheetType
تم ضبطه علىCssStyleSheetType.External
لتصدير ورقة أنماط CSS إلى ملف خارجي.ExportFontResources
تم ضبطه علىtrue
لتصدير موارد الخطوط.ResourceFolder
يحدد الدليل الوجهة حيث سيتم حفظ الموارد.ResourceFolderAlias
يحدد الاسم المستعار لعنوان URL الذي سيتم استخدامه للوصول إلى الموارد.
الخطوة 4: تحويل وحفظ المستند إلى HTML
وأخيرًا، سنقوم بتحويل المستند إلى HTML باستخدام خيارات حفظ HTML التي تم تكوينها مسبقًا. استخدم الكود التالي:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
يقوم هذا الرمز بتحويل المستند إلى HTML وحفظ الموارد في الدليل المحدد، باستخدام الاسم المستعار لعنوان URL المحدد.
مثال على التعليمات البرمجية المصدر لتصدير الموارد باستخدام Aspose.Words لـ .NET
// المسار إلى دليل المستندات.
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);
تأكد من تحديد المسار الصحيح إلى دليل المستندات في ملفdataDir
عامل.