Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
Php Excel公式';您在更改xml上的数据时无法工作_Php_Xml_Excel - Fatal编程技术网

Php Excel公式';您在更改xml上的数据时无法工作

Php Excel公式';您在更改xml上的数据时无法工作,php,xml,excel,Php,Xml,Excel,我有一个Excel模板:test.xlsx,共2页: Sheet1:单元格B2上的公式:=Sheet2$D$4 表2:我在单元格D4上输入值:data 正常加载时,表1单元格B2值为数据,表2单元格D4值为数据 但是,当我关闭文件并将扩展名.xlsx更改为.zip,提取zip,并更改xl\worksheets\Sheet2.xml或xl\sharedStrings.xml和zip文件上的Sheet2单元格D4时,再次更改为扩展名.xlsx,如果不双击单元格B2 Sheet1并输入,Sheet1上

我有一个Excel模板:
test.xlsx
,共2页:

Sheet1:单元格B2上的公式:
=Sheet2$D$4

表2:我在单元格D4上输入值:
data

正常加载时,表1单元格B2值为
数据
,表2单元格D4值为
数据

但是,当我关闭文件并将扩展名
.xlsx
更改为
.zip
,提取zip,并更改
xl\worksheets\Sheet2.xml
xl\sharedStrings.xml
和zip文件上的Sheet2单元格D4时,再次更改为扩展名
.xlsx
,如果不双击单元格B2 Sheet1并输入,Sheet1上的单元格B2不会更改,或更改表2单元格D4的值

当我更改
xl\worksheets\sheet2.xml
xl\sharedStrings.xml

然而,当我用Excel365打开文件时,公式运行良好

有人知道吗?帮帮我


谢谢

请确保选择了自动计算

转到公式-->计算-->计算选项并选择“自动”


确保选择了“自动计算”

转到公式-->计算-->计算选项并选择“自动”


这与
php
到底有什么关系?@Mark Baker:我使用php解压和更改xml文件的数据,这在你的问题中没有提到过;而且没有显示代码,所以我们看不到它是否在做它应该做的事情。我没有运行程序,正如我的描述,我只是手工做的,但它不起作用。这与
php
有什么关系?@Mark Baker:我用php解压和更改xml文件的数据,你的问题中没有提到过;而且没有显示代码,所以我们看不到它是否在做它应该做的事情。我没有运行程序,正如我的描述,我只是手动做,但它不起作用