SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Word mit OpenXML erstellen

Unbeantwortet Dieser Beitrag hat 0 Antworten

Ohne Rang
115 Beiträge
A C erstellt 6 Juni 2012 15:47
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo, kennt sich hier jemand mit OpenXML aus und wie man damit die Schrift für ein generiertes Worddokument formatiert?

hier ist mein Ansatz aber leider wird die Formatierung nicht übernommen:

public Paragraph generateFormatedParagraph(string text, int size){

 

 

 

Paragraph p = new Paragraph();

 

 

 

ParagraphProperties pProp = new ParagraphProperties();

 

 

 

ParagraphMarkRunProperties pMarkRun = new ParagraphMarkRunProperties();

 

 

 

Languages lang = new Languages() { Val = "de-de" };

pMarkRun.Append(lang);

pProp.Append(pMarkRun);

DocumentFormat.OpenXml.Wordprocessing.

 

Bold bold = new DocumentFormat.OpenXml.Wordprocessing.Bold();

DocumentFormat.OpenXml.Wordprocessing.

 

FontSize font = new DocumentFormat.OpenXml.Wordprocessing.FontSize() { Val = size.ToString() };

DocumentFormat.OpenXml.Wordprocessing.

 

Color col = new DocumentFormat.OpenXml.Wordprocessing.Color() { Val = "11D" }; 

DocumentFormat.OpenXml.Wordprocessing.

 

Run run = new DocumentFormat.OpenXml.Wordprocessing.Run();

DocumentFormat.OpenXml.Wordprocessing.RunProperties rP = new DocumentFormat.OpenXml.Wordprocessing.RunProperties();

run.Append(bold);

run.Append(font);

DocumentFormat.OpenXml.Wordprocessing.

 

Text t = new DocumentFormat.OpenXml.Wordprocessing.Text();

t.Text = text;

run.Append(t);

p.Append(pProp);

p.Append(run);

 

 

 

return p;

}