int pageIndex = pageInfo.PageIndex;报错
时间: 2024-02-07 14:03:31 浏览: 86
很抱歉,我之前的回答有误。在 Aspose.Words 库中,获取页码的方法是使用 PageSetup.GetPageIndex 方法,而不是直接从 PageInfo 对象中获取 PageIndex 属性。
以下是更正后的示例代码:
```csharp
using Aspose.Words;
using Aspose.Words.Tables;
// 加载文档
Document doc = new Document("input.docx");
// 获取第二页的索引
int pageIndex = doc.GetPageNumbersForNode(doc.FirstSection.Body.Tables[0])[1];
// 在第二页的第一个表格中插入图片
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
Cell cell = table.Rows[0].Cells[0];
// 插入图片到单元格
Shape shape = new Shape(doc, ShapeType.Image);
cell.FirstParagraph.AppendChild(shape);
shape.ImageData.SetImage("image.jpg");
// 调整图片大小
shape.Width = 200;
shape.Height = 200;
// 保存文档
doc.Save("output.docx");
```
在上面的示例中,我们使用 `doc.GetPageNumbersForNode` 方法来获取第一个表格所在的页码,并将第二个元素作为第二页的索引。
请确保你的项目引用了 Aspose.Words 库,并且拥有有效的许可证。如果你仍然遇到问题,请提供具体的错误消息以便我们更好地帮助你。
阅读全文