Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在单个excel工作簿中将多个xml文件作为单独的工作表打开_Xml_Excel_Vba_Openxml - Fatal编程技术网

在单个excel工作簿中将多个xml文件作为单独的工作表打开

在单个excel工作簿中将多个xml文件作为单独的工作表打开,xml,excel,vba,openxml,Xml,Excel,Vba,Openxml,我有一个PHP/MySQL程序,它可以生成一个大型excel工作簿,以便更轻松地分发。我一直在从PHP输出一个大xml文件,在一个工作簿中包含多个工作表。但是该文件在超过1MB的大小时变得非常笨拙,而且每当xml中出现问题时都很难调试 我现在将每个工作表作为一个单独的文件输出,并使用OpenXML分别读取它们。它允许我调试每个工作表,我只需要更新更改的工作表。我使用openxml将xml读入临时工作簿,然后将工作表复制到主工作簿。但是,当openxml运行时,它会尝试解析对其他工作表的所有引用。

我有一个PHP/MySQL程序,它可以生成一个大型excel工作簿,以便更轻松地分发。我一直在从PHP输出一个大xml文件,在一个工作簿中包含多个工作表。但是该文件在超过1MB的大小时变得非常笨拙,而且每当xml中出现问题时都很难调试

我现在将每个工作表作为一个单独的文件输出,并使用OpenXML分别读取它们。它允许我调试每个工作表,我只需要更新更改的工作表。我使用openxml将xml读入临时工作簿,然后将工作表复制到主工作簿。但是,当openxml运行时,它会尝试解析对其他工作表的所有引用。我说“取消”,然后让它运行。但是引用其他工作表的单元格有REF!在他们里面。如果我将光标放在公式中并单击return,它将正确解析。但我不能在参考其他表格的数千个公式中的每一个公式上都单独这样做

有没有办法将xml文件直接读入现有的主工作簿

有没有一种方法可以让excel重新计算所有公式,就像我单击它并按enter键一样

彼得