c 生成word c 生成word文档 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

c 生成word c 生成word文档

时间:2021-04-01 08:44:41
我想用c语言编程生成word文件50个字?有些人傻得没法说,你就不要和他们计较了。天天给他们吃几桶猪食,他们肯定会很满意的,因为量多啊。 WORD转换成PDF很容易的。 如果你是2007或以上的OFF
作者:

c 生成word

我想用c语言编程生成word文件

50个字?有些人傻得没法说,你就不要和他们计较了。

天天给他们吃几桶猪食,他们肯定会很满意的,因为量多啊。

WORD转换成PDF很容易的。

如果你是2007或以上的OFFICE版本,直接下载PDF的插件,在另存为里就可以生成PDF,和你的WORD一样漂亮。

如果是2003或以下的版本,且系统是XP或以下的,那么,我的资料里有一个PDFMAKER,你去下载,安装了,就可以在打印的时候选择这个打印机,打印成PDF。

如果你的OFFICE 是2003或以下,但系统又是XP以上,那么,就花钱去购买ADOBE READER的打印PDF的版本了。

为什么我的word文档写完第一页,不能自动生成第二页了,要手动C? ...

1、对整个文本进行排版处理; 2、先将第一个一级标题选中,再点击工具栏“字体”前“正文”的下拉菜单,选择“标题1”; 3、此时会在此行前出现一个黑点,表明此行已被设为目录项(前方黑点不会被打印); 4、对此行进行段落、字体的设置,直到满意; 5、光标放在刚才筛的目录行中,再点工具栏的格式刷,将文中所有需要设为一级标题的全部用格式刷统一格式; 6、依照2—5步骤现将文中2级、3级……依次设置完毕; 7、光标放在文中需要放置目录的位置,点击菜单中的“插入”-“索引和目录”,在“目录”选项单中进行适当设置,也可不用修改,直接使用默认值,确定。

8、此时目录就会自动生成了; 9、要想对目录进行字体、字号等的修改,可选中目录进行修改;选取时注意,不要直接点击目录,而将鼠标放在目录左方,光标成空箭头时单击,此时会将整个目录选中,进行修改。

如果只想修改某一行,将光标放在该行最后,向前拖选; 10、如果文章中某一处标题有改动,可在改动完后,在生成的目录上点右键,在右键菜单中点击“更新域”,所修改处在目录中会自动修改。

无法跟踪word文档里的目录我创建了文档的目录以后,它提示按住c

解决方法:(首先确保IE是默认浏览器,自己检查一下) 1. 首相要确认,wod中工具 -- 选项 -- 编辑中的“用ctl+点击跟踪超链接”处于选中状态; 2. 具体恢复方法为,鼠标右键单击桌面IE图标 --属性(或者打开一个网页--工具--intenet选项) -- 点开“程序”选项卡中,点击“重置we设置”,弹出窗口,点击“是”--应用--确定。

这样,WORD中的ctl+click就可以使用了。

或者: 在Wod中选择“工具→自动更正”,先单击“键入时自动套用格式”选项卡,将“Intenet 及网络路径替换为超级链接”复选框里的钩钩上,再单击“自动套用格式”选项卡,将“Intenet 及网络路径替换为超级链接”复选框里的钩钩上,最后点击“确定” 如果你以前的设置就如上面所述,请把他们先取消掉,再重新打开再设置!

求教用java 生成word!!!

1-apache的POI,此方法对Excel的导出做的很好,目前对Word的导出方面的功能尚未完全。

2-纯JavaScript脚本实现。

主要通过客户端调用本机Office组件来实现。

3-在JSP页面引入头文件实现。

纯JavaScript脚本实现细节方面大体是创建一个word组件ActiveXObject("Word.Application"),用js通过表ID取得表内容然后保存到word,要注意的是js实现有很多不好的地方,例如Internet选项需要把ActiveX空间全部启用,安全级别设置为中。

这样的话岂不是每台机器都要配置一下。

其次每次生成word文档以后弹出对话框(无法保存此文件,因为它已在别处打开(C:\...\STARTUP\Powerword.dot)),出现此问题就需要把C:\Documents and Settings\当前用户名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件删除,每次遇到此问题就需要删除文件来解决,十分不方便。

JSP页面引入来实现Word保存就方便多了,但是也有不足的地方,首先如果需要引入如果需要下载的话就引入其实如果大家用框架做就方便多了,比如Struts2。

在Action里直接写如下代码:if(out!=null){String fileName="";fileName+="评价报告.doc";try {HttpServletResponse response = ServletActionContext.getResponse();response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));} catch (UnsupportedEncodingException e) {e.printStackTrace();}out是jsp页面表单元素,一个button,用于提交表单到相应Action进行Word下载。

Action设置jsp页面头文件。

这样每次点击button就可以把相应jsp页面的内容保存到Word中并且支持下载,Word中内容并且是可编辑状态。

不足的地方在于由于表内容是动态生成,有的需要先查看在下载Word,就需要另外建立一个新JSP页面进行Word下载,当然首先要在struts.xml里配置好页面转向。

新建立的页面传值同查看页面要保持一样。

我要用C#,NET 导出一个word文档。

文档内容只要一个表格。

楼上的 你能不能改写下这个例子啊? 我这个只能导出字符 不能导出表格 string title = "个人信息"; object titleLengh = title.Length; string first = "\n 公司最近需要利用C#对项目进行编程,其" + "中存在一个功能就是可自动生成WORD文档,但一直以来都" + "找不到什么好办法,无奈之下,只有自已学着写一个了."; object firstLengh = first.Length; string second = "\n 如果能真正生成WORD文档的好处有:"; object secondLengh = second.Length; string third = "\n1、根据数据库信息自动生成文档;"; object thirdLengh = third.Length; string forth = "\n2、免去书写文档之苦;"; object forthLengh = forth.Length; string fifth = "\n3、可以通过邮件方式传出文档。

"; object fifthLengh = fifth.Length; object missing; object zero = 0; object c = 10; object one = 1; object two = 2; object tree = 3; object four = 4; object five = 5; object six = 6; object seven = 7; object eight = 8; object nine = 9; object ten = 10; Object Nothing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word.ApplicationClass wa = new Microsoft.Office.Interop.Word.ApplicationClass(); Microsoft.Office.Interop.Word.Document WordDoc = wa.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing); missing = System.Reflection.Missing.Value; wa.Visible = true; wa.Documents.Add(ref missing, ref missing, ref missing, ref missing); Microsoft.Office.Interop.Word.Range myRange = wa.ActiveDocument.Range(ref zero, ref zero); object r = myRange; Microsoft.Office.Interop.Word.Paragraph p = wa.ActiveDocument.Paragraphs.Add(ref r); p.Range.InsertBefore(title); //p.Range.Font.Size = 1; Microsoft.Office.Interop.Word.Range titleRange = wa.ActiveDocument.Range(ref zero, ref titleLengh); //titleRange.Font.Size = 1; titleRange.Font.Name = "幼圆"; titleRange.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlue; //MessageBox.Show("NO.1"); //titleRange.Paragraphs.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight; Microsoft.Office.Interop.Word.Range firstR = wa.ActiveDocument.Paragraphs[1].Range;//.Item(2).Range; Microsoft.Office.Interop.Word.Table table = WordDoc.Tables.Add(titleRange, 3, 3, ref Nothing, ref Nothing); r = firstR; p = wa.ActiveDocument.Paragraphs.Add(ref r); firstR.Font.Size = 40; firstR.Paragraphs.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//在表格第一单元格中添加自定义的文字内容 table.Cell(1, 1).Range.Text = "lllll"; firstR.InsertAfter(first);//firstR.InsertParagraphAfter(); //firstR=wa.ActiveDocument.Paragraphs.Item(3).Range; firstR.InsertAfter(second); firstR.InsertAfter(third); firstR.InsertAfter(forth); firstR.InsertAfter(fifth); Context.Response.Write("成功");

大家还关注
    
阅读排行
推荐阅读