14.9版本没有setShading
时间: 2024-01-15 19:03:27 浏览: 34
如果你使用的是aspose-words14.9.0版本,而且该版本中没有`setShading`方法,你可以尝试使用以下代码:
```
Document doc = new Document("input.docx");
TableCollection tables = doc.getFirstSection().getBody().getTables();
for (Table table : tables) {
for (Row row : table.getRows()) {
for (Cell cell : row.getCells()) {
cell.getCellFormat().getShading().setBackgroundPatternColor(Color.WHITE); // 设置单元格背景色为白色
cell.getCellFormat().setWidth(100); // 设置单元格的宽度为100
}
}
}
doc.save("output.pdf");
```
这将遍历表格的所有单元格,并将它们的背景色设置为白色,以避免有些单元格带有背景色。然后,将单元格的宽度设置为100,从而避免了表格列宽自适应大小的问题。如果问题仍然存在,请提供更多的详细信息,以便我们更好地帮助你解决问题。
相关问题
14.9版本没有这些方法
对不起,我犯了一个错误,PdfSaveOptions类的一些属性在14.9版本中是不可用的。你可以尝试使用Table.autoFit方法来调整表格宽度以适应页面。
以下是示例代码:
```
Document doc = new Document("input.docx");
TableCollection tables = doc.getFirstSection().getBody().getTables();
for (Table table : tables) {
table.autoFit(AutoFitBehavior.AUTO_FIT_TO_WINDOW);
}
doc.save("output.pdf");
```
通过以上操作,你可以尝试解决Aspose.Words转换Word至PDF表格宽度被修改的问题。如果问题仍然存在,请提供更多的详细信息以便我们更好地帮助你解决问题。
node14.9对应哪个版本yarn
Node.js version 14.9.0 对应的 Yarn 版本是 1.22.5。你可以使用以下命令来安装特定版本的 Yarn:
```
npm install -g yarn@1.22.5
```
这将全局安装 Yarn 1.22.5 版本。请确保你已经安装了 Node.js 14.9.0 或与之兼容的版本,然后运行上述命令来安装相应的 Yarn 版本。