相关疑难解决方法(0)

使用Office"开放"XML - 它有多难?

我正在考虑直接使用Office XML格式替换(非常)大量的Office自动化代码.我刚刚开始,但我已经担心这太重要了.

我将处理Word,Excel和PowerPoint.到目前为止,我只看了Word和Excel.看起来Word文档应该相当容易操作,但Excel工作簿看起来像一场噩梦.例如...

在Word中,看起来您只需删除相应的"w:p"标记即可删除段落.但是,提供的用于删除Excel中的行的代码段大约需要150行代码(!).

Excel代码如此之大的原因是删除行意味着更新所有后续行的行索引,修复"共享字符串"表等.根据顶部的注释,代码片段甚至不完整因为它不会处理有表格的工作簿(我可以忍受).

我不清楚的是这是否是示例代码的唯一限制.例如,如果工作簿包含数据透视表,是否还会出现问题?或者引用同一张表中数据的图表?或者一些命名的范围?您是否还必须更新引用行索引已更改的行的任何单元格(等)的公式?

[更不用说"计算链"了,(谢天谢地)我认为你可以简单地删除,因为它只是一个可以重建的chache.

这就是我的问题,虽然它是毛茸茸的.你有多努力去做一些像正确删除行一样简单的事情?这是一项不可逾越的任务吗?

此外,如果还有其他类似的问题,无论是使用Excel还是使用Word或PowerPoint,我现在都喜欢听到它们,之后我浪费了太多时间去了一条死胡同.谢谢.

office-2007 ms-office openxml office-2010 openxml-sdk

5
推荐指数
1
解决办法
3924
查看次数