文章标题
文章内容
本站首页
|
代码实验室
|
给我留言
|
Silverlight 1.0 SDK中文版
|
Google 英文翻译版
.NET 相关
ASP.NET 2.0
ASP.NET MVC
Sliverlight 2.0
Linq
C#
F#
VB.NET
Web Services
XML/XSL
.NET FAQ
Web 开发
Internet Explorer 8
CSS
Javascript
SQL Server
Java应用
书籍出版
友情链接
关于 将Word文档转化为HTML格式的文档 的评论:
评论人:
dreamjhy
评论日期:2007年04月10日 00:00:00
对于camaxu的问题,原因是ASP.NET用户是没有权限对word进行操作的,你需要用INTERNET用户(USER_机器名)匿名访问。
解决方法:在当前项目web.config下添加一个开启模拟用户 <identity impersonate="true"/>
评论人:
Amao
评论日期:2004年05月26日 00:00:00
运行没有除.但是没有看到另存为的文件,是哪里出错.........
Word.Document doc = (Word.Document)docsType.InvokeMember("Open",
System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] {fileName, true, true});
运行到这名时,一直在运行,这句具体是怎样工作的?是不是这句有错,我装的是word 2003 using Word;这样行不?
评论人:
菜鸟
评论日期:2004年05月31日 00:00:00
using Office;
不好用呀
评论人:
deardou
评论日期:2004年06月02日 00:00:00
我也遇到了Amao遇到的问题,请问如何解决?
评论人:
deardou
评论日期:2004年06月02日 00:00:00
运行到docType.InvokeMember()时提示"消息筛选器显示应用程序正在使用中。 ",请问如何解决?
评论人:
etg1979
评论日期:2004年06月05日 00:00:00
出错啊,怎么回事?
using Office;
不好用
c:\inetpub\wwwroot\website\WordToHtml.aspx.cs(11): 找不到类型或命名空间名称“Office”(是否缺少 using 指令或程序集引用?)
评论人:
本站管理员
评论日期:2004年06月09日 00:00:00
<font color=red><b>说明:</b>以上代码为Office2000环境下的代码,如果是Office XP或者Office 2003,您必须引用不同的Microsoft Word Object Library,同时,docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,null, doc, new object[]{saveFileName, Word.WdSaveFormat.wdFormatHTML});参数的多少也可能不同,具体要参照:<br>
http://msdn.microsoft.com/library/en-us/dnanchor/html/odc_ancoffice.asp
<br>另外要注意设置保存文件夹的权限。添加引用的方法:<br>
<img src="acticle/WordToHtml.gif">
评论人:
本站管理员
评论日期:2004年06月11日 00:00:00
下载所需要的组件:
http://support.microsoft.com/?kbid=328912
评论人:
camaxu
评论日期:2004年06月14日 00:00:00
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
行 22: {
行 23: // 在此处放置用户代码以初始化页面
行 24: Word.ApplicationClass word = new Word.ApplicationClass();
行 25: Type wordType = word.GetType();
行 26: Word.Documents docs = word.Documents;
源文件: e:\scores\piliang\wordtohtml.aspx.cs 行: 24
评论人:
gdwjb
评论日期:2004年06月15日 00:00:00
我也遇到了camaxu的问题,我已经将webform文件所在目录的读写权限都赋给IUSER_机器名的用户了,有谁能告诉我是什么问题吗?
评论人:
评论日期:2004年06月18日 00:00:00
k'
k'
k'
评论人:
本站管理员
评论日期:2004年07月16日 00:00:00
注意事项:1,名称空间问题;2,ASP.NET里匿名用户根据iis的设置不同可能是ASPNET;3,注意Office版本
评论人:
whb147
评论日期:2004年07月20日 00:00:00
异常详细信息: System.InvalidCastException: 接口 Word._Application 的 QueryInterface 失败。
行 26: Word.Documents docs = word.Documents;
这是怎么回事???
评论人:
haisheng
评论日期:2004年08月06日 00:00:00
要下载的组件Word2000 Object Library,已经变成了OfficeXP,本站管理员能否向我的邮箱中发一份。
评论人:
haisheng
评论日期:2004年08月07日 00:00:00
好象只能转换doc格式,不能转换txt和rtf文件。如果想转换txt或rtf格式,程序就会变的没有反应。
如果能既可以转换doc格式,又能转换txt和rtf格式,并提供比较容错性,程序不会没有返回,资源能及时释放,就好了。
评论人:
goo
评论日期:2004年08月11日 00:00:00
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
评论人:
goo
评论日期:2004年08月11日 00:00:00
请问:本站管理员
如何授予访问权限呢??我是菜鸟,说清楚点点好么??
评论人:
评论日期:2004年09月08日 00:00:00
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
行 22: {
行 23: // 在此处放置用户代码以初始化页面
行 24: Word.ApplicationClass word = new Word.ApplicationClass();
行 25: Type wordType = word.GetType();
行 26: Word.Documents docs = word.Documents;
评论人:
jsyzfeb
评论日期:2004年10月16日 00:00:00
如何打开一个模板的word的文档呢?
评论人:
jsyzfeb
评论日期:2004年10月16日 00:00:00
我也遇到了camaxu的问题。我是这样解决的。在.net 安装根目录下找到config文件夹下的machine.config文件将processModel 中的username属性改为SYSTEM,重新启动就行了。
评论人:
bmonkey
评论日期:2004年10月26日 00:00:00
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: 无法打开宏储存。
源错误:
行 29: Type docsType = docs.GetType();
行 30: object fileName = Request.MapPath("123.doc");
行 31: Word.Document doc = (Word.Document)docsType.InvokeMember("Open",
行 32: System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] {fileName, true, true});
行 33:
请问这个错误怎么解决啊?我是officexp
评论人:
leilei
评论日期:2004年11月10日 00:00:00
反之是否可行?就是从HTML导到Word
评论人:
评论日期:2004年11月22日 00:00:00
首先出现:c:\inetpub\wwwroot\website\WordToHtml.aspx.cs(11): 找不到类型或命名空间名称“Office”(是否缺少 using 指令或程序集引用?)
删去:
using Office;
再运行出现:
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
行 22: {
行 23: // 在此处放置用户代码以初始化页面
行 24: Word.ApplicationClass word = new Word.ApplicationClass();
行 25: Type wordType = word.GetType();
行 26: Word.Documents docs = word.Documents;
源文件: c:\inetpub\wwwroot\test1\wordtohtml.aspx.cs 行: 24
评论人:
cjxsn
评论日期:2004年12月04日 00:00:00
有没有搞错,楼主测试没,不好用呀!~~
评论人:
评论日期:2005年02月19日 00:00:00
using office;不好用的话就换成下面这个就可以了。
using Microsoft.Office.Core;
using Word;
评论人:
得到
评论日期:2006年06月05日 00:00:00
参考下 http://charp.xdowns.com
评论人:
paul
评论日期:2007年09月28日 00:00:00
word2003应该这样写
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.Office.Interop.Word;
using System.ComponentModel;
using System.Drawing;
using System.Web.SessionState;
namespace testSite
{
public partial class wordToHtml : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ // 在此处放置用户代码以初始化页面
Microsoft.Office.Interop.Word.ApplicationClass word = new ApplicationClass();
Type wordType = word.GetType();
Microsoft.Office.Interop.Word.Document docs = word.Documents;
// 打开文件
Type docsType = docs.GetType();
object filenName = "D:\\公司业务\\新建认证系统\\aaa.doc";
Microsoft.Office.Interop.Word.Document doc = (Microsoft.Office.Interop.Word.Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { filenName, true, true });
// 转换格式,另存为
............
}
}
评论人:
mzl
评论日期:2007年12月11日 00:00:00
在word保存成网页格式的时候会产生很多垃圾代码,如何在保存的时候过滤这些垃圾代码?
还有关 doc.Tables[1].Cell(i, 4)去取得word中表格时,如果表中有跨行或跨列的就会出错,请问怎么解决呢?
望回复,谢谢!
评论人:
talkactive
评论日期:2008年08月27日 00:00:00
Document doc = WordApp.Documents.Open(ref fileName, ref missing, ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing);
//------------------------------------------------------------------{"服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))"}
这是怎么回事?
评论人:
zmh
评论日期:2009年02月11日 10:22:16
操作系统:windXP3
office版本:2003
asp.net版本:2003
我在程序初始化word类时(Word.ApplicationClass wApp = new Word.ApplicationClass();)发生错误:拒绝访问.
我经过在网上的搜索,我已经作了下列工作:
首先,我在项目引用中增加的COM组件是:
Microsoft office 11.0 Object Library和
Microsoft word 11.0 Object Library
其次,在web.config文件的 <system.web> 节点中增加了:
<identity impersonate= "true " />
再次,在dcomcnfg中的Microsoft word文档的属性中修改了权限,启动激活权限\访问\配置权限中都增加了everyone与asp.net用户并将所有权限都分配给它们.
但是我的程序仍然是:拒绝访问;
在web.config文件的 <system.web> 节点中增加了:
<identity impersonate= "true " userName= "admin " password= "xxx " />
就可以了,但不能用这种方法,因为人家不可能告诉我密码。
除了这个方法还有其它方法可以实现吗?
评论人:
本站管理员
评论日期:2009年02月11日 21:38:05
应该还是权限问题,注意你设置的是哪个账户的
评论人:
dopusymbomy
评论日期:2009年10月08日 03:16:18
Hi People
How are you doing?
评论人:
dopusymbomy
评论日期:2009年10月10日 16:20:19
Hi People
How are you doing?
发表评论:
标题:
用户名:
内容:
验证码:
请输入右边图像中的文字。
输入您的搜索字词
提交搜索表单
搜索网络
搜索本站