Aspose.words 支持PHP吗?

您好,我需要aspose.words 与我们自身的PHP开发系统进行集成,然后在我的系统中去调用aspose,完成生成word文档的操作。请问可以支持吗?

@chenxf

是的,您可以将Aspose.Words for Java与PHP结合使用。 我们建议您阅读以下文章。
PHP和Aspose.Words for Java

您好,我用的dll的com方式,用php进行编程。
1、shape 的 margin-top margin-left position:absolute; z-index 属性该怎么设置?
2、php COM编程,设置 shape 的fillcolor时 应该怎么赋值呢?

代码截图.png (23.1 KB)

@chenxf

如果需要使用许多Aspose.Words类,方法和属性,请考虑创建包装程序集(使用Java编程语言),这将有助于避免直接从非托管代码中使用Aspose.Words。

请编写一个将Shape节点作为输入并设置其属性的方法。 我们建议您阅读Shape类的成员。 请也阅读类似的代码(邮件合并区域)。

模板.zip (311 Bytes)
请参考模板。

代码如下:

<?php $dataDir = '.'; $doc = new COM("Aspose.Words.Document"); $builder = new COM("Aspose.Words.DocumentBuilder"); $builder->Document = $doc; $builder->MoveToSection(0); $builder->Write("what's you name"); $doc->Save($dataDir . "/HelloWorld Out.docx");

@chenxf

您正在将一些文本写入文档,并将其另存为DOCX。 您能否分享有关您查询的更多详细信息?

您好,我的问题很简单,就是如何输出一段文字,将字的颜色设置为绿色?

@chenxf

请使用DocumentBuilder.Font.Color设置文本的颜色。 我们建议您阅读以下文章。
使用DocumentBuilder修改文档
使用DocumentBuilder插入文档元素

您好,通过以下代码转换的文档,执行结果会多出未知内容。Test document.zip (19.0 KB)

代码如下:

<?php $dataDir = '.'; $doc = new COM("Aspose.Words.Document"); $builder = new COM("Aspose.Words.DocumentBuilder"); $builder->Document = $doc; $builder->MoveToSection(0); $builder->Write("绝密★启用前"); $doc->Save($dataDir . "/HelloWorld Out.docx");

@chenxf

DocumentBuilder.Write不写任何额外的内容。 请确保您没有使用输入文档。

我们建议您获取并使用临时许可证。
取得临时许可证