PHP表单按word的模板输出
excel表格完美地复制到word中的方法:1. 打开一片excel表格,都编辑好了,不要直接复制到word里面粘贴,按下面的步骤来;2. 选择文件,另存为;3. 选择保存地址,在保存类型中选择网页文件文档,同时弹出的选项处选择第二项,及选择:表单,不要选择第一项,保存;4. 在桌面保存的文档处,右键,打开方式处选择word打开;5. 看看下面的对比,文档表格完美转到word文档中了;6. 接下来再次另存为,保存为word文档,大功告成了。
jsp页面部分内容导出生成word文档?
jsp页面导出为word文件需要利用apache的POI来完成。
核心代码如下:其实如果用框架做就方便多了,比如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中内容并且是可编辑状态。
求教用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里配置好页面转向。
新建立的页面传值同查看页面要保持一样。
word生成pdf,用什么工具可以生成“文档结构图”一样的目录树?
创建书签书签是导览工具,您可以使用它快速方便的浏览文档。
PDF文件里的书签提供交互式链接,用户只要单击书签就可以跳到指定的页面浏览。
用户可以很轻松的用书签跳转到做标记的地方,可以创建自己想要的书签结构、名称,如果安全许可,您还可以编辑、删除书签。
添加书签PDF文档添加书签步骤:1. 打开您想要书签链接的页面,并调整视图设置。
选择新书签放置在那个书签目录下,如果尚未选定书签,默认情况下,新书签自动创建在书签列表的最后。
2. 创建书签按下面不同的方法,执行下面任一操作: 链接页面的某一部分:把该页面的链接主题内容调整到窗口的中心位置,然后单击书签面板右上角的添加书签按钮,或鼠标右击选中的书签,在弹出的菜单里选择“添加书签”;然后输入书签名称,按回车键。
文本选择工具创建书签:选择要链接的标题或文本,单击书签面板右上角的创建书签按钮或者鼠标右击选中的文本,然后选择“添加书签”。
所选的文本则自动成为书签的名称。
创建书签层次您可以嵌套书签列表来显示主题之间的主次关系,嵌套父级或子级书签,可以根据需要展开或折叠书签层次列表。
选择您想要移动或嵌套书签,执行以下任一操作: 按下鼠标左键不放,直接拖动书签图标放到您想要放置的任何地方。
这个虚线图标显示了您将要放置的位置。
福昕阅读器 3.1 用户手册鼠标右击书签图标,在弹出的菜单里选择“剪切”,鼠标右击想要移动到该位置上的书签,选择“粘帖在所选书签后”或“粘帖在所选书签下”,若选择前者,则把书签移动到所选书签的后面,和选中的书签是同级;若选择后者,则把书签移动到所选书签的下一级。
【注】移动书签的位置后,书签链接的目的地是不变的。
重组书签书签是层状结构,是不同级别的大纲。
书签是快速浏览和定位PDF文档的一种有效的方式,它覆盖文档的各个章节,用户可以制定不同级别的书签显示文档内容。
书签的嵌套移动请参阅移动书签。
展开或折叠书签单击书签前的“+” ,显示所有的子书签;单击书签前的“-”隐藏所有的子书签(折叠)。
书签重命名 右击书签,在弹出的菜单里选择“重命名”。
双击书签,然后输入新的书签名。
更改书签的目标1. 请单击书签,选定书签。
2. 在文档区域,移动页面到您想要设置的新的链接位置。
3. 调整浏览视图范围。
4. 鼠标右击书签,选择“设置目的位置”。
福昕阅读器 3.1 用户手册81自定义书签的外观您可以改变书签的字形或颜色,使它阅读起来更方便: 在书签面板里,右击书签,选择“属性”。
在属性对话框里,单击“外观”选项,选择字体的字形和颜色。
添加动作到书签书签也可以执行相应的动作响应,例如:打开一个文件, 执行菜单项,提交表单等。
操作过程如下: 鼠标右击书签,选择“属性”。
在属性对话框里,选择“行为”选项。
从动作选项菜单里选择一个动作,然后单击“添加”。
删除书签如果您想要删除书签,请执行以下任一动作: 选择您想要删除的书签,单击书签面板上的删除按钮。
鼠标右击您想要删除的书签,选择“删除”。
【注】删除了书签,该书签包含的下级书签也被删除。
怎样将excel表格整页复制到WORD中?
1、打开一片excel表格,都编辑好了,不要直接复制到word里面粘贴,按下面的步骤来。
2、选择文件,另存为,另存为真实个好东西,经常会用到。
3、选择保存地址,在保存类型中选择网页文件文档,同时弹出的选项处选择第二项,及选择:表单,不要选择第一项,保存。
4、在桌面保存的文档处,右键,打开方式处选择word打开。
5、接下来再次另存为,保存为word文档即可。
如何利用excel和Word批量生成公文
用word最好,代码是 using Word; 下面的例子中包括C#对Word文档的创建、插入表格、设置样式等操作:(例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法) public string CreateWordFile(string CheckedInfo) ...{ string message = ""; try ...{ Object Nothing = System.Reflection.Missing.Value; Directory.CreateDirectory("C:/CNSI"); //创建文件所在目录 string name = "CNSI_" + DateTime.Now.ToShortString()+".doc"; object filename = "C://CNSI//" + name; //文件保存路径 //创建Word文档 Word.Application WordApp = new Word.ApplicationClass(); Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing); //添加页眉 WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView; WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader; WordApp.ActiveWindow.ActivePane.Selection.InsertAfter("[页眉内容]"); WordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;//设置右对齐 WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;//跳出页眉设置 WordApp.Selection.ParagraphFormat.LineSpacing = 15f;//设置文档的行间距 //移动焦点并换行 object count = 14; object WdLine = Word.WdUnits.wdLine;//换一行; WordApp.Selection.MoveDown(ref WdLine, ref count, ref Nothing);//移动焦点 WordApp.Selection.TypeParagraph();//插入段落 //文档中创建表格 Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, 12, 3, ref Nothing, ref Nothing); //设置表格样式 newTable.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleThickThinLargeGap; newTable.Borders.InsideLineStyle = Word.WdLineStyle.wdLineStyleSingle; newTable.Columns[1].Width = 100f; newTable.Columns[2].Width = 220f; newTable.Columns[3].Width = 105f; //填充表格内容 newTable.Cell(1, 1).Range.Text = "产品详细信息表"; newTable.Cell(1, 1).Range.Bold = 2;//设置单元格中字体为粗体 //合并单元格 newTable.Cell(1, 1).Merge(newTable.Cell(1, 3)); WordApp.Selection.Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//垂直居中 WordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中 //填充表格内容 newTable.Cell(2, 1).Range.Text = "产品基本信息"; newTable.Cell(2, 1).Range.Font.Color = Word.WdColor.wdColorDarkBlue;//设置单元格内字体颜色 //合并单元格 newTable.Cell(2, 1).Merge(newTable.Cell(2, 3)); WordApp.Selection.Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter; //填充表格内容 newTable.Cell(3, 1).Range.Text = "品牌名称:"; newTable.Cell(3, 2).Range.Text = BrandName; //纵向合并单元格 newTable.Cell(3, 3).Select();//选中一行 object moveUnit = Word.WdUnits.wdLine; object moveCount = 5; object moveExtend = Word.WdMovementType.wdExtend; WordApp.Selection.MoveDown(ref moveUnit, ref moveCount, ref moveExtend); WordApp.Selection.Cells.Merge(); //插入图片 string FileName = Picture;//图片所在路径 object LinkToFile = false; object SaveWithDocument = true; object Anchor = WordDoc.Application.Selection.Range; WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor); WordDoc.Application.ActiveDocument.InlineShapes[1].Width = 100f;//图片宽度 WordDoc.Application.ActiveDocument.InlineShapes[1].Height = 100f;//图片高度 //将图片设置为四周环绕型 Word.Shape s = WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape(); s.WrapFormat.Type = Word.WdWrapType.wdWrapSquare; newTable.Cell(12, 1).Range.Text = "产品特殊属性"; newTable.Cell(12, 1).Merge(newTable.Cell(12, 3)); //在表格中增加行 WordDoc.Content.Tables[1].Rows.Add(ref Nothing); WordDoc.Paragraphs.Last.Range.Text = "文档创建时间:" + DateTime.Now.ToString();//“落款” WordDoc.Paragraphs.Last.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight; //文件保存 WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing); WordDoc.Close(ref Nothing, ref Nothing, ref Nothing); WordApp.Quit(ref Nothing, ref Nothing, ref Nothing); message=name+"文档生成成功,以保存到C:CNSI下"; } catch ...{ message = "文件导出异常!"; } return message; } 好好琢磨琢磨吧。
如何用excel2003制作表格
这个是WORD文档产生的临时交换文件,每次打开都会有的,不用担心,当您正常关闭文档,它就会消失,不正常的时候,可以利用它恢复。
-,'''╭⌒╮⌒╮. ╱????''.''. 爱问才知道,不问不知道! ︱田︱田田| '',,.爱问就会红,敢答才会赢! ╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
广州的段友互粉吧