怎样用PHP读取一个word文档内容并在浏览器中显示出来?
展开全部 参照下面的方法进行,在Word中,比如所有页均为纵向,假设要把第三页设置成横向:1、将光标定位在第三页首行前面,页面布局——“页面设置”右下角功能扩展箭头——纸张方向:横向,应用于:插入点之后——确定,这时插入点后的所有页面都变成横向了。
2、按上面方法再把第四页后面的页面重新设置成纵向即可。
(将光标定位在第四页首行前面,页面布局——“页面设置”右下角功能扩展箭头——纸张方向:纵向,应用于:插入点之后——确定。
)...
php导出word输出页眉和页脚?
1、在word最下面的状态栏上。
2、插入与改写的转换方法:a、方法 1: 使用 [插入] 键以暂时关闭取代模式? 在 Microsoft Word 中,请按 INSERT 键,以暂时关闭取代模式。
在 Word 中已开启取代模式,状态列上会显示 [ OVR 。
当您按 INSERT 键,以暂时关闭取代模式时, OVR上没有 [状态列]。
b、方法 2: 关闭取代模式选项? 在 Word 中,请依照下列步骤执行:1. 启动 Word 时,,,然后开启 [文件。
2. 在 [工具] 功能表上按一下 [选项]。
3. 在 [编辑] 索引标签中,按一下以清除 [取代模式] 核取方块。
4. 按一下[确定]以关闭 [选项] 对话方块。
dede生成word文档
完全可以 废话不多说了 开始第一步 创建一个文件名为save_to_text.php的文件 将以下代码 粘贴进去 放在 PLUS目录中GetOne('SELECT `title`,`body` FROM `dede_archives` a,`dede_addonarticle` d WHERE a.id=d.aid AND a.id='.$aid); if(is_array($row)) { AjaxHead(); header('Content-Type: text/plain'); header("Content-Disposition:attachment;filename=".$row['title'].".doc"); $body = $row['body']; $body = str_replace(array('','','','',''), "\r\n", $body); $body = preg_replace('/&[a-z]*;/iU','',$body); $body = strip_tags($body); $body = str_replace("\n", "\r\n", $body); echo trim($body); }else { ShowMsg('找不到此文章',1,2); } ?>第二步创建一个文件名为xt_lib.php的文件 将一下代码粘贴进去 然后 保存到include/taglib 目录中CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); global $cfg_cmsurl; $name = $ctag->GetAtt('name'); $aid = $refObj->Fields['id']; $file = $cfg_cmsurl.'/plus/save_to_text.php?id='.$aid; $link = ''; return $link; } ?>第三步 在内容页 添加以下标签 来实现 下载{dede:txt name='下载此文章'/}通过以上方法 可实现 发布文章时 自动生成一个DOC文件下载此教程 转自柠檬铺
把网页上的数据导入到word文档
在Word中打开网页并将网页存为Word文档。
1,打开Word2003,单击菜单栏中的“文件”→“打开”对话框;2,在“文件名”编辑框中手动输入网页地址,并单击“打开”按钮;3,Word2003开始连接Web服务器,用户可以在Word窗口中看到目标网页内容;4,并且可以进行编辑、复制、删除和保存等操作,如图所示;提示:如果网页内容较多且有大量图片,则Word在打开网页时会出现“Word内存不足,修改之后无法撤销操作”,这个提示不会影响复制网页内容。
5,选中需要复制的内容,并执行复制操作。
6,然后新建一个Word文档,将复制的内容粘贴到新的Word文档中,保存即可。
java生成word文档的问题
Jacob解决Word文档的读写问题收藏Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。
使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。
Jacob下载的地址为:http://sourceforge.net/project/showfiles.php?group_id=109543&package_id=118368配置:(1)将解压包中的jacob.dll(x86常用,x64)拷到jdk安装目录下的jre\bin文件夹或windows安装路径下的WINDOWS\system32文件夹下(2)将jacob.jar文件拷到classpath下即可常见问题解决:对于”java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jacob-1.14.3-x86.dll: 由于应用程序配置不正确,应用程序未能启动。
重新安装应用程序可能会纠正”这个问题,可以通过重新下载Jacob的jar及dll文件(最好版本比现在的低,如1.11)解决实例制作(主要功能:标题制作,表格制作,合并表格,替换文本,页眉页脚,书签处理):import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class WordOperate { public static void main(String args[]) { ActiveXComponent wordApp = new ActiveXComponent("Word.Application"); // 启动word // Set the visible property as required. Dispatch.put(wordApp, "Visible", new Variant(true));// //设置word可见 Dispatch docs = wordApp.getProperty("Documents").toDispatch(); // String inFile = "d:\\test.doc"; // Dispatch doc = Dispatch.invoke(docs, "Open", Dispatch.Method, // new Object[] { inFile, new Variant(false), new Variant(false)},//参数3,false:可写,true:只读 // new int[1]).toDispatch();//打开文档 Dispatch document = Dispatch.call(docs, "Add").toDispatch();// create new document String userName = wordApp.getPropertyAsString("Username");// 显示用户信息 System.out.println("用户名:" + userName); // 文档对齐,字体设置//////////////////////// Dispatch selection = Dispatch.get(wordApp, "Selection").toDispatch(); Dispatch align = Dispatch.get(selection, "ParagraphFormat") .toDispatch(); // 行列格式化需要的对象 Dispatch font = Dispatch.get(selection, "Font").toDispatch(); // 字型格式化需要的对象 // 标题处理//////////////////////// Dispatch.put(align, "Alignment", "1"); // 1:置中 2:靠右 3:靠左 Dispatch.put(font, "Bold", "1"); // 字型租体 Dispatch.put(font, "Color", "1,0,0,0"); // 字型颜色红色 Dispatch.call(selection, "TypeText", "Word文档处理"); // 写入标题内容 Dispatch.call(selection, "TypeParagraph"); // 空一行段落 Dispatch.put(align, "Alignment", "3"); // 1:置中 2:靠右 3:靠左 Dispatch.put(selection, "Text", " "); Dispatch.call(selection, "MoveDown"); // 光标标往下一行 //表格处理//////////////////////// Dispatch tables = Dispatch.get(document, "Tables").toDispatch(); Dispatch range = Dispatch.get(selection, "Range").toDispatch(); Dispatch table1 = Dispatch.call(tables, "Add", range, new Variant(3), new Variant(2), new Variant(1)).toDispatch(); // 设置行数,列数,表格外框宽度 // 所有表格 Variant tableAmount = Dispatch.get(tables, "count"); System.out.println(tableAmount); // 要填充的表格 Dispatch t1 = Dispatch.call(tables, "Item", new Variant(1)) .toDispatch(); Dispatch t1_row = Dispatch.get(t1, "rows").toDispatch();// 所有行 int t1_rowNum = Dispatch.get(t1_row, "count").getInt(); Dispatch.call(Dispatch.get(t1, "columns").toDispatch(), "AutoFit");// 自动调整 int t1_colNum = Dispatch.get(Dispatch.get(t1, "columns").toDispatch(), "count").getInt(); System.out.println(t1_rowNum + " " + t1_colNum); for (int i = 1; i <= t1_rowNum; i++) { for (int j = 1; j <= t1_colNum; j++) { Dispatch cell = Dispatch.call(t1, "Cell", new Variant(i), new Variant(j)).toDispatch();// 行,列 Dispatch.call(cell, "Select"); Dispatch.put(selection, "Text", "cell" + i + j); // 写入word的内容 Dispatch.put(font, "Bold", "0"); // 字型租体(1:租体 0:取消租体) Dispatch.put(font, "Color", "1,1,1,0"); // 字型颜色 Dispatch.put(font, "Italic", "1"); // 斜体 1:斜体 0:取消斜体 Dispatch.put(font, "Underline", "1"); // 下划线 Dispatch Range = Dispatch.get(cell, "Range").toDispatch(); String cellContent = Dispatch.get(Range, "Text").toString(); System.out.println((cellContent.substring(0, cellContent .length() - 1)).trim()); } Dispatch.call(selection, "MoveDown"); // 光标往下一行(才不会输入盖过上一输入位置) } //合并单元格//////////////////////// Dispatch.put(selection, "Text", " "); Dispatch.call(selection, "MoveDown"); // 光标标往下一行 Dispatch range2 = Dispatch.get(selection, "Range").toDispatch(); Dispatch table2 = Dispatch.call(tables, "Add", range2, new Variant(8), new Variant(4), new Variant(1))....
转载请注明出处51数据库 » php页面导出word文档
举枪打鸟鸟