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,将它改为需要的大小就可以了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)