Word中如何让一组图像和文字显示在同一行

非常感谢工程师的大力支持!

目前正在word中,以inserthtml的方式,用图片和文字来模拟checkbox和radiobutton.

理想的情况是:同一组的图片和文字应该显示在同一行 ,但是,目前的结果是任意的自动换行。

请问如何能够满足理想的情况,谢谢!DocumentTest.zip (17.3 KB)

@hzjianglf

请调用Table.autoFit方法,如下所示,以获得所需的输出。

doc.getFirstSection().getBody().getTables().get(0).autoFit(AutoFitBehavior.AUTO_FIT_TO_CONTENTS);
doc.save(MyDir + "Out.docx");

如果您仍然遇到问题,请在此处输入并附上您预期的输出文件以供我们参考。 然后,我们将为您提供有关查询的更多信息。

@tahir.manzoor 非常感谢及时的回复!

非常抱歉,我的描述可能让您误解了。

在我的需求中,有多组radiobutton 或者checkox需要展现, 每组均由相应的图片和不同长度的文字组成。

目前存在的问题是:同一组的图片和文字,在显示时会自动换行。即:同一组的图片和文字不在同一行内显示。

请问:能否在单元格宽度不变的情况下,让多个组的图片和文字在一行上显示,如宽度不够,进行自动换行,同一组的图片和文字必须在同一行显示。

@hzjianglf

您能否请在此处输入ZIP并附上您的输入和预期输出文件以供我们参考? 然后,我们将为您提供有关查询的更多信息。

@tahir.manzoor 请看图片 谢谢了!TIM图片20190416220325.png (8.5 KB)

@hzjianglf

请注意Word文档是流程文档。 表格单元格中的内容将根据单元格的大小中断到下一行。 它是Aspose.Words和MS Word的预期行为。 您需要根据您的要求在所需位置插入段落分隔符。 请使用DocumentBuilder.Writeln方法插入段落

@tahir.manzoor 请问inserthtml支持div的float属性吗?

@hzjianglf

是的,DocumentBuilder.InsertHtml支持DIV属性。 如果您在使用它时遇到任何问题,请在此处输入您的输入HTML和预期输出Word文档以进行测试。

请使用Microsoft Word手动创建您期望的Word文档,并将其附在此处以供我们参考。