CssClassNamePrefix

HtmlSaveOptions.CssClassNamePrefix property

Указывает префикс, который добавляется ко всем именам классов CSS. Значением по умолчанию является пустая строка, а сгенерированные имена классов CSS не имеют общего префикса.

public string CssClassNamePrefix { get; set; }

Исключения

исключениеусловие
ArgumentExceptionЗначение не пустое и не является допустимым идентификатором CSS.

Примечания

Если это значение не пустое, все классы CSS, сгенерированные Aspose.Words, будут начинаться с указанного префикса . . Это может быть полезно, например, если вы добавляете пользовательский CSS в сгенерированные документы и хотите предотвратить конфликты имен class .

Если значение не равнонулевой или пустым, это должен быть действительный идентификатор CSS.

Примеры

Показывает, как сохранить документ в формате HTML и добавить префикс ко всем именам его классов CSS.

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

HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
    CssStyleSheetType = CssStyleSheetType.External,
    CssClassNamePrefix = "myprefix-"
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.CssClassNamePrefix.html", saveOptions);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.CssClassNamePrefix.html");

Assert.True(outDocContents.Contains("<p class=\"myprefix-Header\">"));
Assert.True(outDocContents.Contains("<p class=\"myprefix-Footer\">"));

outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.CssClassNamePrefix.css");

Assert.True(outDocContents.Contains(".myprefix-Footer { margin-bottom:0pt; line-height:normal; font-family:Arial; font-size:11pt; -aw-style-name:footer }"));
Assert.True(outDocContents.Contains(".myprefix-Header { margin-bottom:0pt; line-height:normal; font-family:Arial; font-size:11pt; -aw-style-name:header }"));

Смотрите также