随手建了一个EXCEL的文档项目,做了大半个月发觉模板项目更适合,因为文档项目的操作都在当前文档中进行,一旦SAVE,就会破坏当前文档,而模板项目则每次从模板中生成一个新的文档。
若要快速地将项目转为模板项目,可以这样做:
- 将主文档文件名后缀从xls改为xlt;
- 用文本编辑器打开csproj项目文件,将其中的*.xls全部替换为*.xlt;
- 在csproj文件中找到类似以下定义,并将ApplicationType从XLC改为XLT:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{BAA0C2D2-18E2-41B9-852F-F413020CAA33}">
<ProjectProperties HostName="xxxxxxxx.xlt" HostPackage="{42A976AE-48FF-4603-9794-9AB73A5A4891}" ApplicationType="XLC" Language="CS" TemplatesPath="VSTOTemplates" />
.
</FlavorProperties>
</VisualStudio>
</ProjectExtensions> - 保存csproj, 在vs2005中打开此项目。