我需要尽可能准确地将css样式(x)html或pdf转换为doc,并在Linux上(如果可能还在Mac上)从cli执行.不幸的是,OpenOffice无法处理布局.有没有这样的软件或图书馆,商业免费?谢谢.
内容管理系统中存在一个约束,该约束要求存储具有特定扩展名的所有单词文档(不同于DOC或DOCX).但是,在向用户输出文档时,我们需要知道它是DOC还是DOCX文件才能提供正确的MIME类型.
那么,有没有办法通过其内容以编程方式找出文档是DOC还是DOCX?
有没有办法在没有openoffice或任何依赖安装openoffice的库的情况下将odt文件转换为linux或rtf?
我需要将html文件转换为doc.我正在使用html2pdf进行pdf转换.
是否有任何类型的html2doc库?
(PS必须是免费/开源的)
编辑
在Mark Eirich评论之后
这是两个截图.Word文档没有正确对齐.检查word文档中的y滚动. WORD文档,检查y滚动..

身体标签是: -
<body style="margin-left:350px; margin-right:350px;">
Run Code Online (Sandbox Code Playgroud)
我试着调整但没有效果..
编辑2
在Mark Eirich第二次发表评论之后,我开始知道单词是在像素中处理事物而不是在%年龄.我有最后一期背景..任何帮助..请检查两个屏幕截图.不同的是外盒.那就是html生成的doc看起来很奇怪.


我想将html或xhtml文档(最好是样式)转换为Microsoft .doc和/或.docx格式.
似乎有很多例子可以反过来这样做,但我没有找到任何转换为ms文档格式的有用示例.
任何人都可以指向我api或提供一个这样做的例子
非常感谢
我已经使用PHP将HTML转换为DOC格式.
请查看以下屏幕截图.

我的问题是我需要在第一页打印第一个表,在第二页打印第二个表.
这是我的一组代码.
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=document_name.doc");
echo $html = '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML TO WORD</title>
</head>
<style type="text/css">
.table {
page-break-after: always;
}
</style>
<body>
<table width="600" border="1">
<tr>
<td height="105"> </td>
</tr>
<tr>
<td style="text-align:center; font-size:30px;color:#ed6500;"><b>Title</b></td>
</tr>
<tr>
<td style="text-align:center; color:#595959;">Author:
<span style="color:#9d402b; text-decoration:underline;">Author name</span></td>
</tr>
</table>
<table width="600" border="1">
<tr>
<td>Table Of Contents</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Category 1</td>
</tr>
<tr>
<td style="padding-left:30px;">Sub Category 1</td>
</tr>
</table>
</body>
</html>';
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?
提前致谢...
是否有一些可以通过命令行调用生成doc(x)文件的实用程序?源文件将是HTML和CSS.
我正在尝试使用PHP动态生成Word文档.我只知道phpdocx库,它的级别很低,对我来说用处不大(我已经有一个很差的Word文档生成实现).
我需要一份文件:
我有一个想法将Word文档(.doc/.docx)文件转换为帮助文件(.chm)格式.我想用Java来转换文件.我的公式很简单.要在Word文档中创建目录页面和其他链接,作为包浏览器或文件浏览器,使用户导航更简单,更快速,更容易在文档中的页面之间导航.
所以,我的问题是:
java中是否有可以导入并用于文件转换的本机库?
请分享您的想法以实现上述概念.
我有一个代码用于将文本添加到现有的.doc文件中,它将使用apache POI将其保存为另一个名称.
以下是我到目前为止尝试过的代码
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFFooter;
import org.apache.poi.xwpf.usermodel.XWPFTable;
public class FooterTableWriting {
public static void main(String args[])
{
String path="D:\\vignesh\\AgileDocTemplate.doc";
String attch="D:\\Attach.doc";
String comment="good";
String stat="ready";
String coaddr="xyz";
String cmail="abc@gmail.com";
String sub="comp";
String title="Globematics";
String cat="General";
setFooter(path, attch, comment, stat, coaddr, cmail, sub, title, cat);
}
private static void setFooter(String docTemplatePath,String attachmentPath,String comments,String status,String coAddress,String coEmail,String subject,String title,String catagory)
{
try{
InputStream input = new FileInputStream(new File(docTemplatePath));
XWPFDocument document=new …Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法在一条线上加粗某些单词.例如,如果我想要一行粗线上的每个第三个单词,我该怎么做.我目前正在使用addText,但这需要整行粗体或不粗体.任何回复将不胜感激.