100分,ASP.NET(2.0,使用C#语言)如何读取WORD ASP.NET(2.0,使用C#语言)如何读取WORD,最后在网页上输出。WORD里面有文字和图片,输出的内容要保存原来的格式,本来是换行的就是换行,本来是换段的就换段本来的图片是多大就显示多大。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存成 html 后再读,本来就是了,呵呵 更多信息,请看左边 建议直接将Word文件保存为Html格式 http://www.webasp.net/article/26/25535.htmhttp://msdn.microsoft.com/zh-cn/library/aa537157(office.11).aspx aspose.words.viewer商业控件,不过嘛,crack还是找的到滴 一般来说,要保持原样都是直接用代码分页输出成图片滴,aspose.words.viewer 也是这么做滴 aspose.words.viewer ?有时间研究一下. aspose的官方demohttp://www.aspose.com/demos/aspose.words/default.aspx输出时候,选择最下面那个viewer选项就可以看到效果 我们通常使用FileStream读取text文件的内容。但是我们不能使用相同的方法来读取Word文档的内容。我们必须使用叫做”Microsoft Word 9.0 object library”的Microsoft COM组件。该组件提供的类和方法来读取Word文档。我们使用其中的Word.ApplicationClass来访问word运用。我们下面的例子将在内存中打开word文档。复制所有的内容到剪贴板。接着从剪贴板获取数据。代码如下:Word.ApplicationClass wordApp=new ApplicationClass();object file=path;(//译注:这个path是函数的参数,表示Word的路径)object nullobj=System.Reflection.Missing.Value; Word.Document doc = wordApp.Documents.Open(ref file, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);doc.ActiveWindow.Selection.WholeStory();doc.ActiveWindow.Selection.Copy();IDataObject data=Clipboard.GetDataObject();txtFileContent.Text=data.GetData(DataFormats.Text).ToString();doc.Close(); 如何使用C#在Word文档中插入图片以及读取Word文档中的图片呢,看下面: 网上只有相应的文本读取写入介绍.如下: this.OpenFile(@"c:\1.doc",false); //读取并将图片保存到指定目录中 int i = 0; foreach (Word.InlineShape ish in MyDoc.InlineShapes) { if ((ish.Type == Word.WdInlineShapeType.wdInlineShapeLinkedPicture) || (ish.Type==Word.WdInlineShapeType.wdInlineShapePicture)) { ish.Select(); MyWordApp.Selection.Copy(); Image image = Clipboard.GetImage(); Bitmap bitmap = new Bitmap(image); bitmap.Save("c:\\pic" + i.ToString() + ".jpg"); i++; } } 回发后指定返回页面的锚记(就是aaa.aspx#xx) 时间的问题 构架设计,都需要做什么?? ORM和项目 散分 WEB考试系统:主考管发出开考指令后,考生客户机自动检测到,并自动开始进入考试,这个功能如何实现? ASP.NET + Access开发的网站 十万火急,表单验证混乱 找了好久找不出原因了,哪位xdjm帮我看看下列错误,先谢了 一个验证控件的问题! 数据格式问题 如何将 DataTable 直接生成 Excel 关于一个频繁读写数据库的问题,怎么提高性能
更多信息,请看左边
http://msdn.microsoft.com/zh-cn/library/aa537157(office.11).aspx
商业控件,不过嘛,crack还是找的到滴
有时间研究一下.
http://www.aspose.com/demos/aspose.words/default.aspx输出时候,选择最下面那个viewer选项就可以看到效果
我们必须使用叫做”Microsoft Word 9.0 object library”的Microsoft COM组件。该组件提供的类和方法来读取Word文档。
我们使用其中的Word.ApplicationClass来访问word运用。
我们下面的例子将在内存中打开word文档。复制所有的内容到剪贴板。接着从剪贴板获取数据。
代码如下:
Word.ApplicationClass wordApp=new ApplicationClass();
object file=path;(//译注:这个path是函数的参数,表示Word的路径)
object nullobj=System.Reflection.Missing.Value;
Word.Document doc = wordApp.Documents.Open(
ref file, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data=Clipboard.GetDataObject();
txtFileContent.Text=data.GetData(DataFormats.Text).ToString();
doc.Close();
网上只有相应的文本读取写入介绍.
如下:
this.OpenFile(@"c:\1.doc",false);
//读取并将图片保存到指定目录中 int i = 0;
foreach (Word.InlineShape ish in MyDoc.InlineShapes)
{
if ((ish.Type == Word.WdInlineShapeType.wdInlineShapeLinkedPicture) || (ish.Type==Word.WdInlineShapeType.wdInlineShapePicture))
{
ish.Select();
MyWordApp.Selection.Copy();
Image image = Clipboard.GetImage(); Bitmap bitmap = new Bitmap(image);
bitmap.Save("c:\\pic" + i.ToString() + ".jpg");
i++;
}
}