棘手的问题:整合Excel文档後如何取消Excel文档之间的关联(文档里有公式)!!!!!!!
描述:
1、我用的XL Report做的Excel报表
2、在输出Excel报表时形成多个Excel文件!(如:封面.xls、首页.xls、附页.xls)
3、我通过程序把这三个xls文件整合到一个xls里(如:工作报告.xls),实际是把上面三个xls文件的工作表产成一个副本并粘贴到工作报告.xls里!
问题:
当我打开工作报告.xls时会出现提示:“当前所要打开的文档含有到其它文档的链接。是否要使用其他工作薄中的改动更新当前工作薄?”,这时我当然时选择“否”了,我不需要更新当前的文档,更不需要在打开的失手有任何的消息提示,我该如何取消他们之间的链接呢?
备注:用程序打开工作报告.xls时可以加一个参数(如Excel.WorkBooks.Open(工作报告.xls, UpdateLinks:=0))就没有了这个提示,但是不通过程序打开而是点击鼠标手动打开则老有有这个提示)
原因:
初步确定是使用了公司的原因(如:=tblCustomers_ZIP),因为要是普通的文档是没有这中情况出现的,但是由于我是用XL report做的报表所以没有办法不用公式!
曾经有人建议我用程序来用实现单元格的值来重新赋值,就是自己给自己赋值,从而取消公式!我不知道这么行不行,但有一点我知道要是文档太大效率就非常低下。
还有就是不要说让我用复制工作表的内容而不通过建立工作表的副本方式来解决,因为工作表内的格式太复杂了,要是只复制内容的话很多个性设置就没有了(仅仅是把值复制过来了),我要做到完全一样的工作表,就必须采用建立工作表副本的方式!
问题点数:100、回复次数:0Top




