ASP.NET(2.0,使用C#语言)如何读取WORD,最后在网页上输出。
WORD里面有文字和图片,输出的内容要保存原来的格式,
本来是换行的就是换行,
本来是换段的就换段
本来的图片是多大就显示多大。

解决方案 »

  1.   

    保存成 html 后再读,本来就是了,呵呵 
     
     更多信息,请看左边
      

  2.   

    建议直接将Word文件保存为Html格式
      

  3.   

    http://www.webasp.net/article/26/25535.htm
    http://msdn.microsoft.com/zh-cn/library/aa537157(office.11).aspx
      

  4.   

    aspose.words.viewer
    商业控件,不过嘛,crack还是找的到滴
      

  5.   

    一般来说,要保持原样都是直接用代码分页输出成图片滴,aspose.words.viewer 也是这么做滴
      

  6.   

    aspose.words.viewer ?
    有时间研究一下.
      

  7.   

    aspose的官方demo
    http://www.aspose.com/demos/aspose.words/default.aspx输出时候,选择最下面那个viewer选项就可以看到效果
      

  8.   

    我们通常使用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();
      

  9.   

    如何使用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++;
                    }
                }