如何通过.net C#生成word文档

问题描述

本人想通过C#代码生成word文档,文档中包括一些word中的基本内容如表格(表格的边框参数设置,位置等),插入页眉页脚,图片,文档的编辑等~!希望右高手可以帮助我。。谢谢了最好是一个例子本人邮箱:w22432243@163.com急用麻烦了。。。。。

解决方案

解决方案二:
//仅供参考usingMSWord=Microsoft.Office.Interop.Word;usingSystem.IO;usingSytem.Reflection;stringfilePath;stringcontent;MSWord.ApplicationwordApp;MSWord.DocumentwordDoc;filePath=@"d:testWord.docx";wordApp=newMSWord.ApplicationClass();if(File.Exists(filePath)){File.Delete(filePath);}Objectnothing=Missing.Value;wordDoc=wordApp.Documents.Add(refnothing,refnothing,refnothing,refnothing);/*1、写入普通文本*/content="Hello!";wordDoc.Paragraphs.Last.Range.Text=content;objectformat=MSWord.WdSaveFormat.wdFormatDocmentDefault;/*2、写入需要的特殊格式文本*///写入15号字体content="这一行是15号字体的文本";wordDoc.Paragraphs.Last.Range.Font.Size=15;wordDoc.Paragraphs.Last.Range.Text=content;//写入斜体文本content="这一行是斜体文本";wordDoc.Paragraphs.Last.Range.Font.Italic=1;wordDoc.Paragraphs.Last.Range.Text=content;//写入红色下划线文本content="这一行是红色下划线的文本";wordDoc.Paragraphs.Last.Range.Font.Underline=MSWord.WdUnderline.wdUnderlineThick;wordDoc.Paragraphs.Last.Range.Font.UnderlineColor=MSWord.WdColor.wdColorRed;wordDoc.Paragraphs.Last.Range.Text=content;/*3、写入表格*///表格对象MSWord.Tabletable=wordDoc.Tables.Add(wordApp.Selection.Range,5,5,refnothing,refnothing);table.Border.Enable=1;for(inti=1;;i<6;i++){for(intj=1;j<6;j++){table.Cell(i,j).Range.Text=""+i+"行","+j+"列";}}/*4、插入图片*/stringjpgName=@"d:logo.jpg";Objectrange=wordDoc.Paragraphs.Last.Range;ObjectlinkToFile=false;ObjectsaveWithDocument=true;wordDoc.InlineShapes.AddPicture(jpgName,reflinkToFile,refsaveWithDocument,refrange);wordDoc.SaveAs(refpath,refformat,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing,refnothing);wordDoc.Close(refnothingrefnothing,refnothing);wordApp.Quit(refnothing,refnothing,refnothing);

解决方案三:
如果是office2003,可以通过建立officewordDocument工程来开发调试word文档。
解决方案四:
谢谢2楼,帮我解决了我输入文字同时加下划线的问题,感谢http://topic.csdn.net/u/20080409/21/64c8d7b4-d07a-4599-b096-c9b32b38c299.html可是我还有一个问题我在模板中定义很多选择框,现在程序中数据分析后,要将一部分打沟(在方框中打对号,表示选中的意思),不知道如何实现?希望帮忙~~~
解决方案五:
liuming
解决方案六:
受用~~2楼你强的

时间: 2024-09-29 07:51:50

如何通过.net C#生成word文档的相关文章

根据标准word模板生成word文档类库(开源)

前言                                                                                                                              最近因项目需要要自定义标准word模板,并以编码方式操作word模板.填充数据和生成word文档,于是自己写了条小"内裤"来实现这个功能.该"内 裤"只针对ooxml格式的word文档,当然大家可以用Aspose.

php生成word文档

利用php生成word文档,生成的word文件可以用word,wps等软件打开.具体代码如下: function word($data,$fileName=""){ if(empty($data)) return ""; $data="<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:off

C#编程实现动态生成Word文档

如何用C#编程实现动态生成Word文档并填充数据的效果呢?要使用C#操作word,首先要添加引用     1.添加引用->COM->Microsoft Word 11.0 Object Library     2.在.cs文件中添加     using  Word;     下面的例子中包括C#对Word文档的创建.插入表格.设置样式等操作:     (例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法)     public   string  CreateWor

ASP生成Word文档的又一方法

word 在网上,利用Asp生成Word文档的方法实在不少,最常见到的方法就是利用Word生成.dot的文档,再用Asp向.dot文档中传递宏,这种方法虽好,但实现起来非常复杂,而且不能循环生成表格. 在实际应用中,我总结出来一种新的生成Word文件的方法,生成的Word文件有页眉.页角,现拿出一例与大家探讨. 实现: 我的解决办法,用Word XP(其他版本还没有试过)制作表格,将做好的Word表格转换为HTML文档,在用ASP控制转换后HTML文档. 页眉.页角的解决办法,在转换带Word页

PHP教程实例:用PHP脚本生成word文档的程序

PHP生成word文档的代码,这个是用来生产试卷的简单PHP代码 <?php //初始化session session_start(); // 包含数据库连接文件和头文件 ?> <html> <head> <title>试卷生成</title> <link href="css/style.css" rel="stylesheet" type="text/css"> </

用Aspose.Words for .NET动态生成word文档中的数据表格

1.概述 最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档不是导出来之后再调整而是导出来后已经是调整过了的.看到这里,您也许马上想到用模板导出!而且.NET中自带有这个组件:Microsoft.Office.Interop.Word,暂且可以满足需求吧.但这个组件也是有局限性的,例如客户端必须装 office组件,而且编码复杂度高.最麻烦的需求是后面那个-

JSP生成WORD文档,EXCEL文档,PDF文档

在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户.通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考. 1 在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把contentType="text/html"改为contentType="applicatio

C#生成Word文档代码示例

  这篇文章主要介绍了C#生成Word文档代码示例,本文直接给出代码实例,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

利用php生成word文档

  利用php生成word文档,生成的word文件可以用word,wps等软件打开.具体代码如下: function word($data,$fileName=""){ if(empty($data)) return ""; $data="".$data.""; if(empty($fileName)) $fileName=date("YmdHis").".doc"; $fp=fopen

word文档-求教NOPI生成Word文档及相关操作方法

问题描述 求教NOPI生成Word文档及相关操作方法 各位大神,如果使用NPOI创建word文档? 如 创建一个table怎样合并单元格 如何插入页头.页尾.页码 如何插入分页符 如何插入图片 等等 哪位大神有相关Demo能否参阅一下... 解决方案 官网上有http://tonyqus.sinaapp.com/