none
rtf docx 转换 RRS feed

  • 问题

  • c++ 下 怎么操作 docx 转换成rtf  和rtf 转换成docx呢?

    1 代码实现方式

    2 调用现成的exe转换都可以,可以命令行下调用word程序进行转换吗?word本身另存为有这个功能

    2017年11月13日 8:20

全部回复

  • Hi 岁月流年,

    感谢在MSDN论坛发帖。

    >>c++ 下 怎么操作 docx 转换成rtf  和rtf 转换成docx呢?

    1 代码实现方式

    2 调用现成的exe转换都可以,可以命令行下调用word程序进行转换吗?word本身另存为有这个功能

    对于这个问题,我建议你使用Microsoft.Office.Tools.Word Namespace, Microsoft.Office.Tools.Word命名空间包含在Visual Studio中使用Office开发工具创建的项目中扩展和支持Microsoft Office Word对象模型的类型。你可以通过设置WdSaveFormat enumeration类型,来保存文件。

    或者你也可以考虑使用控件操作,类似WinForm中的RichTextBox。将文本读取进来,然后调用SaveFile函数来保存成不同格式的文件。

    希望对你有所帮助。

    Best Regards,
    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年11月14日 1:35
  • 有个类似的贴子,可以参考一下:https://social.msdn.microsoft.com/Forums/en-US/cdd79bde-2435-4d9b-8edf-8d9927cc83b0/docx-to-rtf-using-foreigntortf32-in-c?forum=worddev

    http://www.cppblog.com/wanghaiguang/archive/2014/08/18/202684.html

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.


    2017年11月14日 8:29
    版主
  • _Application app;
    app.CreateDispatch(L"word.Application");
    Documents docs;
    CComVariant a(sPath.c_str());
    CComVariant b(false);
    CComVariant c(0);
    CComVariant d(true);
    _Document doc;

    CString strFileName = L"f:\\2222.doc";

    {
    docs = app.GetDocuments();
    docs.AttachDispatch(app.GetDocuments(), true);
    COleVariant vFalse((long)0), vTrue((long)1);
    doc.AttachDispatch(docs.Add(COleVariant(_variant_t(strFileName)), vFalse, vFalse, vTrue));
    }

    }

    通过这种方式有的doc文件打不开,提示   “抱歉 找不到您的文件,是否可能被移动,重命名和删除” 这是为什么?

    2017年11月15日 10:55
  • Aspose Word ,简单的几行代码

    https://stackoverflow.com/questions/9973865/how-to-save-richtext-to-word-with-aspose-words-for-net

    https://asposewords.codeplex.com/ 


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年11月17日 1:05