vs2013调用office Com组件

项目中需要将ppt,word之类的office文件在web页面中浏览,于是查阅了一些资料,看到好多例子都是调用的office组件,

于是照猫画虎的写出代码,但是一运行总是出错,再上网查,有人说是需要打开对com组件的权限,具体方法是:

*****************************************************************************************************************

运行"中输入dcomcnfg.exe启动"组件服务",也可以从管理工具里面进,

"组件服务"- >"计算机"- >"我的电脑"- >"DCOM配置"->找到word->属性->"标识"标签,选择"交互式用户"

->安全"标签"->在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加 一个"NETWORK   SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.

->"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限. 这样,我们便配置好了相应的Excel的DCOM权限.

 

如果是ASP.NET

管理工具 组件服务 计算机 我的电脑 DCOM配置 Microsoft Excel应用程序(右键属性) 安全(访问权限和启动激活权限加入Network Service的本地启动激活权限) 标识(交互式用户)

如果IIS建立

加入NETWORK SERVICE的修改权限(因为目录需要上传文件用户需要读写服务器硬盘资源)

*********************************************************************************************************

依照上面的操作,发现DCOM配置里根本就没有word等,后来看到别人的求助贴,才发现:

64位的机子用这个 comexp.msc -32 

唉~~~~~~~~~~~~~~~~

*******************************上传了一个7M的ppt,报错超过了最大请求长度************************************

  错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S。
      
  修改web.config文件可以改变这个默认值       

  解决方法

  修改 web.config如下

修改 web.config如下

<configuration>       
        <system.web>       
                    <httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
        </system.web>       
  <configuration>   

2.另一种方法是修改.NET FrameWork:

  (1) 修改 C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/CONFIG    目录下的machine.config 文件。

  (2) 查找     "<httpruntime"     在这一行将     maxRequestLength的值改为理想的值,比如想要8M,就输入8192.         
  这样,你的任何一个     web     工程都可以上传最大8M的文件。 
3.顺便说下IIS中限制上传文件大小的修改方法:

  (1)首先要到进程中把IIS服务关了,即把inetinfo.exe进程关了。

  (2)在系统目录中找到:windows/system32/inesrv/metabase.xml”文件,找个文本编辑器打开,查找AspMaxRequestEntityAllowed="204800"这一项,这就是iis上传文件的默认大小了,默认为204800Byte,也就是200KB,将它改为需要的大小就可以了。

posted @   小丑不戴面具  阅读(351)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示