CssClassNamePrefix
Innehåll
[
Dölj
]HtmlSaveOptions.CssClassNamePrefix property
Anger ett prefix som läggs till i alla CSS-klassnamn. Standardvärdet är en tom sträng och genererade CSS-klassnamn har inget gemensamt prefix.
public string CssClassNamePrefix { get; set; }
Undantag
undantag | skick |
---|---|
ArgumentException | Värdet är inte tomt och är inte en giltig CSS-identifierare. |
Anmärkningar
Om detta värde inte är tomt kommer alla CSS-klasser som genereras av Aspose.Words att börja med det angivna prefixet. Detta kan vara användbart, till exempel om du lägger till anpassad CSS i genererade dokument och vill förhindra klass namnkonflikter.
Om värdet inte är detnull
eller tomt måste det vara en giltig CSS-identifierare.
Exempel
Visar hur man sparar ett dokument i HTML och lägger till ett prefix till alla dess CSS-klassnamn.
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 }\r\n" +
".myprefix-Header { margin-bottom:0pt; line-height:normal; font-family:Arial; font-size:11pt }\r\n"));
Se även
- class HtmlSaveOptions
- namnutrymme Aspose.Words.Saving
- hopsättning Aspose.Words