CssStyleSheetType
محتويات
[
يخفي
]HtmlSaveOptions.CssStyleSheetType property
يحدد كيفية تصدير أنماط CSS (ورقة الأنماط المتتالية) إلى HTML أو MHTML أو EPUB. القيمة الافتراضية هيInline لـ HTML/MHTML و External لـ EPUB.
public CssStyleSheetType CssStyleSheetType { get; set; }
ملاحظات
لا يتم دعم حفظ ورقة أنماط CSS في ملف خارجي إلا عند الحفظ بتنسيق HTML. عند التصدير إلى أحد تنسيقات الحاوية (EPUB أو MHTML) وتحديد Externalسيتم تغليف ملف CSS في حزمة الإخراج.
أمثلة
يوضح كيفية العمل مع أوراق أنماط CSS التي ينشئها تحويل HTML.
public void ExternalCssFilenames()
{
Document doc = new Document(MyDir + "Rendering.docx");
// قم بإنشاء كائن "HtmlFixedSaveOptions"، والذي يمكننا تمريره إلى طريقة "Save" الخاصة بالمستند
// لتعديل كيفية تحويل المستند إلى HTML.
HtmlSaveOptions options = new HtmlSaveOptions();
// اضبط خاصية "CssStylesheetType" إلى "CssStyleSheetType.External"
// قم بإرفاق مستند HTML المحفوظ بملف جدول أنماط CSS خارجي.
options.CssStyleSheetType = CssStyleSheetType.External;
// فيما يلي طريقتان لتحديد الدلائل وأسماء الملفات لأوراق أنماط CSS الناتجة.
// 1 - استخدم خاصية "CssStyleSheetFileName" لتعيين اسم ملف لورقة الأنماط الخاصة بنا:
options.CssStyleSheetFileName = ArtifactsDir + "SavingCallback.ExternalCssFilenames.css";
// 2 - استخدم استدعاء مخصص لتسمية ورقة الأنماط الخاصة بنا:
options.CssSavingCallback =
new CustomCssSavingCallback(ArtifactsDir + "SavingCallback.ExternalCssFilenames.css", true, false);
doc.Save(ArtifactsDir + "SavingCallback.ExternalCssFilenames.html", options);
}
/// <summary>
/// تعيين اسم ملف مخصص، إلى جانب معلمات أخرى لنمط CSS الخارجي.
/// </summary>
private class CustomCssSavingCallback : ICssSavingCallback
{
public CustomCssSavingCallback(string cssDocFilename, bool isExportNeeded, bool keepCssStreamOpen)
{
mCssTextFileName = cssDocFilename;
mIsExportNeeded = isExportNeeded;
mKeepCssStreamOpen = keepCssStreamOpen;
}
public void CssSaving(CssSavingArgs args)
{
//يمكننا الوصول إلى المستند المصدر بأكمله عبر خاصية "المستند".
Assert.True(args.Document.OriginalFileName.EndsWith("Rendering.docx"));
args.CssStream = new FileStream(mCssTextFileName, FileMode.Create);
args.IsExportNeeded = mIsExportNeeded;
args.KeepCssStreamOpen = mKeepCssStreamOpen;
Assert.True(args.CssStream.CanWrite);
}
private readonly string mCssTextFileName;
private readonly bool mIsExportNeeded;
private readonly bool mKeepCssStreamOpen;
}
أنظر أيضا
- property CssStyleSheetFileName
- enum CssStyleSheetType
- class HtmlSaveOptions
- مساحة الاسم Aspose.Words.Saving
- المجسم Aspose.Words