Word Xceed中的动态单元格
Dynamic cell in word Xceed
我在列表框中有一个项目列表,我试图将其动态插入到 word 文档中的 table 中,word 中的 table 有一行,但我需要它来添加如果列表框中有多个项目,则更多。
我目前正在像这样将项目添加到 table("Item Description"
是我在 word 中设置的自定义 属性):
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Item Description", item.ProdName));
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Quantity", item.Quantity));
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Unit Price", item.Price));
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Total Per Item", Total ));
我已经做了研究,但到目前为止我找不到任何东西
希望有人能指导我正确的方向
提前感谢您的帮助。
最后我自己想出来了
我像这样将项目插入 table:
foreach (listItem item in descriptionclb.Items)
{
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.ProdName);
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.ProdName);
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.Quantity.ToString());
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.Price.ToString());
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(Total.ToString());
i++;
j = 0;
}
我在列表框中有一个项目列表,我试图将其动态插入到 word 文档中的 table 中,word 中的 table 有一行,但我需要它来添加如果列表框中有多个项目,则更多。
我目前正在像这样将项目添加到 table("Item Description"
是我在 word 中设置的自定义 属性):
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Item Description", item.ProdName));
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Quantity", item.Quantity));
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Unit Price", item.Price));
template.AddCustomProperty(new Xceed.Document.NET.CustomProperty("Total Per Item", Total ));
我已经做了研究,但到目前为止我找不到任何东西
希望有人能指导我正确的方向
提前感谢您的帮助。
最后我自己想出来了
我像这样将项目插入 table:
foreach (listItem item in descriptionclb.Items)
{
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.ProdName);
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.ProdName);
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.Quantity.ToString());
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(item.Price.ToString());
j++;
ItemTable.Rows[i].Cells[j].Paragraphs[0].Append(Total.ToString());
i++;
j = 0;
}