Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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
C# 如何以编程方式更改C中的高级excel选项#_C#_Excel 2007 - Fatal编程技术网

C# 如何以编程方式更改C中的高级excel选项#

C# 如何以编程方式更改C中的高级excel选项#,c#,excel-2007,C#,Excel 2007,我想使用C#for Excel 2007(12)以编程方式更改“忽略使用DDE的其他应用程序”有什么建议吗?我从未这样做过,但本文似乎很有希望: 我基本上是通过注册表搜索更改设置的。您可以通过C#执行注册表编辑,这样就可以完成这项工作 我承认我不是100%这是你想要的,但看起来是一样的 网站删除后更新,回程机器的内容发布如下: 对于那些需要解决围绕Excel的DDE文件类型问题的人,请下载下面的.reg文件并按照以下说明操作。请记住,如果您希望在首次启动时运行此脚本,则可以将其脚本写入.exe

我想使用C#for Excel 2007(12)以编程方式更改“忽略使用DDE的其他应用程序”有什么建议吗?

我从未这样做过,但本文似乎很有希望:

我基本上是通过注册表搜索更改设置的。您可以通过C#执行注册表编辑,这样就可以完成这项工作

我承认我不是100%这是你想要的,但看起来是一样的

网站删除后更新,回程机器的内容发布如下:

对于那些需要解决围绕Excel的DDE文件类型问题的人,请下载下面的.reg文件并按照以下说明操作。请记住,如果您希望在首次启动时运行此脚本,则可以将其脚本写入.exe。只需确保使用ExecuteExternalProcess函数将其应用于本地系统即可

像往常一样使用ThinReg注册文件类型(或MSI安装程序) 下载链接的ExcelDDEOpen.reg文件,使用记事本打开.reg文件 将路径更改为“MicrosoftOfficeExcel2007.exe”,记住使用“\”而不是“”来分隔目录 保存exceldedopen.reg 双击修改后的ExcelDDEOpen.reg文件,将条目添加到注册表 ExcelDDEOpen.reg文件的附加代码设置为使用每用户注册表项。如果需要每台计算机的注册表项,请将所有出现的HKEY_CURRENT_USER更改为HKEY_LOCAL_machine

请创建一个名为ExcelDDEOpen.reg的文件,并将此信息粘贴到其中

---抄写----


非常感谢。我去看看,只是想找个方向。如果你最终选择了注册路线,那么请退房。将.reg文件转换为注册表方法非常简单。由于上述链接不再工作,有人知道如何执行上述任务吗?@YLM哇,这是一个倒退!这是我的一个非常糟糕的答案(仅链接),这就是为什么这种答案通常被删除的原因。无论如何,我通过访问旧站点并将答案粘贴在这里。我希望这有帮助,但我不知道答案的价值。当我回答这个问题的时候,我是个新手。
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\xls.ThinReg\shell\Open]

@="&Open"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xls.ThinReg\shell\Open\command]

@="\"C:\\Path\\to\\virtual\\package\\Microsoft Office Excel 2007.EXE\" /e"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xls.ThinReg\shell\Open\ddeexec]

@="[open(\"%1\")]"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xls.ThinReg\shell\Open\ddeexec\application]

@="Excel"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xls.ThinReg\shell\Open\ddeexec\topic]

@="system"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xlsx.ThinReg\shell\Open]

@="&Open"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xlsx.ThinReg\shell\Open\command]

@="\"C:\\Path\\to\\virtual\\package\\Microsoft Office Excel 2007.EXE\" /e"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xlsx.ThinReg\shell\Open\ddeexec]

@="[open(\"%1\")]"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xlsx.ThinReg\shell\Open\ddeexec\application]

@="Excel"

[HKEY_CURRENT_USER\SOFTWARE\Classes\xlsx.ThinReg\shell\Open\ddeexec\topic]

@="system"