【发布时间】:2013-09-11 01:11:51
【问题描述】:
我正在尝试编写一个程序,该程序应该在数据库中存储包含文本、图像、公式等的段落集合。之后,程序必须能够选择其中一些段落,将它们放在一起并打印在纸上。
我的想法是在 ms-word 中键入每个段落,将段落复制到剪贴板,然后通过我的应用程序将剪贴板内容保存在数据库记录中。然后在应用程序中,我可以选择其中一些记录,合并并将它们放回剪贴板。然后,如果我将剪贴板内容粘贴到 ms-word 中,我会得到选定的段落,我可以使用 ms-word 打印它们。
我尝试了 Clipboard.GetText 和 Clipboard.SetText。我还尝试将段落粘贴到我的应用程序的 ritchText 控件中并保存其 rtf 内容,但它们都不起作用。我也阅读了类似的问题,但无法解决问题。
高度赞赏任何想法。
【问题讨论】:
-
复制到剪贴板将不可靠。在跨两个应用程序从剪贴板设置/获取数据时,您可能会遇到线程问题并且数据很容易损坏。我建议您将段落保存到 txt 文件中,然后让您的应用程序从那里读取并保存。
-
如果您发布无法解决问题的代码可能会更有帮助,我们可以帮助您解决问题。
标签: c# database ms-word store clipboard