Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何判断OpenXML中段落的高度?_C#_Xslt_Ms Word_Openxml - Fatal编程技术网

C# 如何判断OpenXML中段落的高度?

C# 如何判断OpenXML中段落的高度?,c#,xslt,ms-word,openxml,C#,Xslt,Ms Word,Openxml,我正在从用户数据生成MS Word文档。数据放在一个序列化为XML的容器中,生成的XML使用XSLT转换为OpenXML。为了生成Word文档,在C#中以编程方式进行了一些小的更改,因为XSLT无法完成这些更改 用户要求将项目完全放置在一个页面上,而不将任何相关数据拆分到另一个页面上。有时一个项目会填满整个页面,有时我可以在一个页面上放置三到四个项目(我需要在适合同一页面的项目之间插入分隔符(水平规则)) 有没有办法确定一个项目或OpenXML段落是否完全适合“当前”页面?这可以通过C#或XSL

我正在从用户数据生成MS Word文档。数据放在一个序列化为XML的容器中,生成的XML使用XSLT转换为OpenXML。为了生成Word文档,在C#中以编程方式进行了一些小的更改,因为XSLT无法完成这些更改

用户要求将项目完全放置在一个页面上,而不将任何相关数据拆分到另一个页面上。有时一个项目会填满整个页面,有时我可以在一个页面上放置三到四个项目(我需要在适合同一页面的项目之间插入分隔符(水平规则))


有没有办法确定一个项目或OpenXML段落是否完全适合“当前”页面?这可以通过C#或XSLT实现,我可以解决一些问题。

不幸的是,唯一可靠的方法是实际呈现输出,包括所有字体大小、粗体、字距等。这意味着您必须在Word中进行分页,然后将其保存回OpenXML