.net 是否将WPF UI对象嵌入Word/OpenOffice文档?
我正在从事一个需要将自定义对象嵌入到文档中的项目(MicrosoftWord或OpenOfficeWriter)。这些对象本质上类似于Microsoft Equation或OpenOffice Formula对象,只是它们可以呈现并允许编辑特定于我们业务的内容。最终,文档将导出为PDF格式 由于本项目中的所有其他内容都基于WPF,并且我们的开发环境和构建过程都基于.Net,因此能够以独占或几乎独占的方式使用WPF/.Net创建这些对象将是非常好的 将对象嵌入到文档中最明显的选择是OLE,但据我所知,WPF对OLE的支持非常少 我有什么选择?什么是最好的(可靠、性能好、简单)方法.net 是否将WPF UI对象嵌入Word/OpenOffice文档?,.net,wpf,ole,.net,Wpf,Ole,我正在从事一个需要将自定义对象嵌入到文档中的项目(MicrosoftWord或OpenOfficeWriter)。这些对象本质上类似于Microsoft Equation或OpenOffice Formula对象,只是它们可以呈现并允许编辑特定于我们业务的内容。最终,文档将导出为PDF格式 由于本项目中的所有其他内容都基于WPF,并且我们的开发环境和构建过程都基于.Net,因此能够以独占或几乎独占的方式使用WPF/.Net创建这些对象将是非常好的 将对象嵌入到文档中最明显的选择是OLE,但据我所
(或者如果有人确信除了用C++语言或VB6语言去OLE,没有什么好方法,那也很好知道)
< P>你可以在WPF <代码> RixTrimeBox 中,只需插入<代码> INLINIONICONNERTER (或<代码> BuBuCiCuxor )哪里可以放置任何ui元素
,比如按钮或任何更复杂的东西
然后,您可以使用OpenXML SDK将RichTextBox
内容(最初是FlowDocument
)转换为RTF、XAML或HTML,或转换为Office OpenXML格式(.docx)
也许可以将
RichTexBox
替换为一个实际的Microsoft Word窗口,该窗口卡在您的WPF应用程序中,并将WPF控件嵌入其中,就像您对InlineUIContainer
所做的一样,但我还不知道如何操作。如果我发现了,我会发帖。你可以在WPFRichTextBox
中这样做,只需插入一个InlineUIContainer
(或BlockUIContainer
),在那里可以放置任何UIElement
,比如按钮或任何更复杂的东西
然后,您可以使用OpenXML SDK将RichTextBox
内容(最初是FlowDocument
)转换为RTF、XAML或HTML,或转换为Office OpenXML格式(.docx)
也许可以将RichTexBox
替换为一个实际的Microsoft Word窗口,该窗口卡在您的WPF应用程序中,并将WPF控件嵌入其中,就像您对InlineUIContainer
所做的一样,但我还不知道如何操作。如果我发现了,我会发帖的