C# 如何使用 openxml sdk v 2.5 将框架插入文字处理文档
C# How to insert a frame into a wordprocessingdocument using the openxml sdk v 2.5
有人知道如何使用 openxml sdk v 2.5 在文字处理文档中使用框架吗?我正在使用 openxml sdk v 2.5 在 WPF 应用程序中编辑 docx 文件。我有几个对象,如表格文本和图像,我想在它们周围加一个框架,这样它们就不会在页面末尾分开。
试过这个:
Frame frame = new Frame(xmlElementList);
document.MainDocumentPart.Document.AppendChild(frame);
但是将框架添加到文档后,docx 文件无效,无法在 word 中打开
您可以像这样创建 ParagraphProperties 并将其添加到您的 Paragraph
ParagraphProperties paragraphProperties = new ParagraphProperties
{
KeepNext = new KeepNext(),
FrameProperties = new FrameProperties
{
HorizontalSpace = "141",
Wrap = TextWrappingValues.Around,
HorizontalPosition = HorizontalAnchorValues.Text,
VerticalPosition = VerticalAnchorValues.Text, Y = "1"
}
};
Paragraph paragraph=new Paragraph();
paragragh.ParagraphProperties =paragraphProperties;
有人知道如何使用 openxml sdk v 2.5 在文字处理文档中使用框架吗?我正在使用 openxml sdk v 2.5 在 WPF 应用程序中编辑 docx 文件。我有几个对象,如表格文本和图像,我想在它们周围加一个框架,这样它们就不会在页面末尾分开。
试过这个:
Frame frame = new Frame(xmlElementList);
document.MainDocumentPart.Document.AppendChild(frame);
但是将框架添加到文档后,docx 文件无效,无法在 word 中打开
您可以像这样创建 ParagraphProperties 并将其添加到您的 Paragraph
ParagraphProperties paragraphProperties = new ParagraphProperties
{
KeepNext = new KeepNext(),
FrameProperties = new FrameProperties
{
HorizontalSpace = "141",
Wrap = TextWrappingValues.Around,
HorizontalPosition = HorizontalAnchorValues.Text,
VerticalPosition = VerticalAnchorValues.Text, Y = "1"
}
};
Paragraph paragraph=new Paragraph();
paragragh.ParagraphProperties =paragraphProperties;