为有中文需求的客户提供多渠道中文技术支持.

Wed Apr 12, 2023 5:50 am

请问word中表格的行高设置为最小值,里面填充大量文之后,怎么获取这行填充后的高度,如果直接获取不了,有其他间接途径获取吗?比如获取表格行里面每个单元格里面Paragraphs的高度,或者坐标都可以。
谢谢。

yaozhu698
 
Posts: 7
Joined: Wed Apr 12, 2023 5:45 am

Wed Apr 12, 2023 10:16 am

你好,

感谢咨询。
我们Spire.Doc目前暂时不支持获取表格填充文本后撑宽的高度和段落的高度。不过我们即将推出Spire.Doc重大更新后的新版本,其中包含段落高度获取功能。新版本一旦发布后,我们会尽快通知您!

Sincerely,
Doris
E-iceblue support team
User avatar

Doris.Liu
 
Posts: 460
Joined: Mon Nov 07, 2022 8:10 am

Tue May 16, 2023 8:38 am

你好,我已经下载了你们的新版本,但是请问新版本中要怎么获取段落的高度呢?

yaozhu698
 
Posts: 7
Joined: Wed Apr 12, 2023 5:45 am

Tue May 16, 2023 10:08 am

您好,

您可以参考下面的代码,将Doc文档以固定版式加载后直接获取表格的高度。如果还有问题,欢迎留言。

Code: Select all
            Document doc = new Document();                   
            doc.LoadFromFile("test.docx", Spire.Doc.FileFormat.Docx2013);
            //将Word文档以固定版式加载
            FixedLayoutDocument layoutDoc = new FixedLayoutDocument(doc);
            foreach(FixedLayoutPage page in layoutDoc.Pages)
            {
                FixedLayoutColumn column = page.Columns[0];
                //获取表格单元格的行高
                float height = column.Rows[0].Rectangle.Height;
            }


Sincerely,
Doris
E-iceblue support team
User avatar

Doris.Liu
 
Posts: 460
Joined: Mon Nov 07, 2022 8:10 am

Return to 中文技术支持

cron