我将尝试使用openxml来生成自动化的Excel文件。我面临的一个问题是如何将我的对象模型与Excel的open xml对象模型相结合。我已经意识到,为工作表附加子元素的顺序很重要。
例如:
以上的订购没有任何错误。 但是下面的订购:
例如:
workSheet.Append(sheetViews);
workSheet.Append(columns);
workSheet.Append(sheetData);
workSheet.Append(mergeCells);
workSheet.Append(drawing);
以上的订购没有任何错误。 但是下面的订购:
workSheet.Append(sheetViews);
workSheet.Append(columns);
workSheet.Append(sheetData);
workSheet.Append(drawing);
workSheet.Append(mergeCells);
出现了错误。
所以,这不允许我在需要的时候创建绘图对象并将其附加到工作表。这迫使我在使用它们之前创建这些元素。
有没有人能告诉我是否正确理解了问题?因为我认为我们应该能够打开任何Excel文件,如果必要,为工作表创建新的子元素并将其附加。但是现在这可能会破坏这些元素被附加的顺序。
谢谢。