是否有一个用C或C++编写的开发工具包/库来编写docx文件?Microsoft有一个开发工具包,但它是用C#编写的。
考虑到OOXML(.docx文件背后的Open Office XML文件格式)的XML模式的复杂性,您可能需要考虑使用工具来帮助您创建一个XSLT样式表,以生成所需的输出XML。然后在压缩它们之前使用基于C的XSLT引擎(XT或Xalan-c)进行转换。
Altova的Stylevision似乎对创建样式表有很好的支持,但我自己没有使用过。值得一看。
我不知道直接的答案,但如果你找不到一个,你可以写一个C#托管COM对象来公开你需要的内容,然后只需调用CoCreateInstance从C或C++访问类型库。