2011-02-23 87 views
0

目前,我有一个Excel 2007模板项目,其工作簿扩展名为.xltx。我有一个新的需求,我的模板应该运行一个宏(一个.xltm模板)。由于我对现有模板有很多UI更改,因此我不想重新创建新的模板项目。.xltx转换为.xltm - VSTO项目转换

如果我将模板项目中的工作簿文件的扩展名从.xltx更改为.xltm,它是否可以正常工作而不会损失我的设计和数据?我尝试了一个虚拟项目并出现错误,

由于文件格式或文件扩展名无效,Excel无法打开文件'ExcelTemplate.xltm'。验证文件是否已损坏,文件扩展名是否与文件的格式相匹配。请帮忙。

问候,

南大

+0

你不能只是“改变扩展名”。在Excel中打开您的.xltx并执行“另存为...”到.xltm。 – 2011-02-23 18:01:39

回答

0

感谢您的更新。是的,我们不能简单地重命名。实际上,我使用VSTO创建的模板不支持宏。所以我需要在创建模板时使用启用了宏的tempalte选项来重新创建包含所有设计的模板。

如果没有,保存时显示一些错误,如模板应该是启用宏的tempaltes。

Regards, Nanda