Old Tips: DCOM访问权限,Excel对象操作
DCOM
好记性不如烂笔头,不管以前用的多熟练,过了就忘的一干二净了
1. dcomcnfg
在DCOM Config里面找到Microsoft Excel Application,Properties->Security,Launch and Activation Permissions, Access Permissions, Configuration Permissions三个选项都改为Customize,权限里面加上NETWORK SERVICE帐号
默认情况下都使用Default,不改为Customize的话可以修改My Computer->Properties->COM Security->Edit Default,不过不太安全的做法
Identity默认情况下应当是The Launching User,即NETWORK SERVICE帐号,可以改为Administrator等其它有权限的帐号,不过密码要被显示的设在这里,不能和操作系统同步
2. 文件目录的Security中NETWORK SERVICE需要有权限
怀念一下当年的COM+ Applications,其实挺好的
早2天猫一眼ASP.NET 2.0高级编程,说一个aspx页面如何向另一个aspx页面提交,code behind、page把思维都给僵化了
Excel
程序中操作Excel对象,如果不知道某个操作用什么属性,调用哪些方法,可以使用Excel文件的菜单
1. Record New Macro...
2. 操作
3. Stop Recording
4. 在Modules->Module1文件中可以查看到
微软的Excel, Word, VSS等结构非常不错,表现与逻辑完全分离,所以使用VSS的API可以完全开发另外一套VSS程序界面