问题标签 [dsoframer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
797 浏览

.net - 如何使用 C#.net4.0 Windows 窗体应用程序将 Word 文档段落的 Open xml 表示显示到富文本框或 dsoframer 中?

我有一个 Open Xml 表示形式的 Word 文档段落(由 Open xml - sdk2.0 生成)。现在我想在富文本框或 DsoFramer(应用程序内的任何内容)中显示基于 Open xml 表示的段落而不改变原始样式包含在原始 Word 文档中。我该怎么做?

例如,Word 段落的 Open xml 表示:

请指导我摆脱这个问题...?

0 投票
1 回答
967 浏览

c# - 如何获取对 patricullar Word 文档段落的引用,然后将其显示到 Dsoframer 或.net 的任何文字处理组件中?

我们正在开发基于 C# .net 4.0 Windows 窗体的应用程序。在这里,用户将输入 Word 文档的段落编号。获得该段落编号后,我想在 Dsoframer 或任何其他 WORD PROCESSING COMPONENT 中的任何一个中显示所选段落,而不更改格式。我怎么做?

使用 DSOFRAME 我可以打开整个 Word 文档。但我只想显示用户选择的段落...

(或者)

我可以检索用户选择的 Word 文档 Pararaphs 的打开 xml 表示(使用 OPEN XML SDK 2.0)。然后我如何将它粘贴到任何 WORD PROCESSING COMPONENT 中。

0 投票
1 回答
626 浏览

ms-word - 如何防止用户使用 C#4.0 编辑 DsoFramer 中加载的 Word 文档?

我们正在开发基于 C#.net 4.0 Windows 窗体的应用程序。我们正在使用 Dsoframer 控件将 Word 文档嵌入到我的应用程序中。在这里,我想阻止用户编辑文档。我已经以只读模式打开了 Word 文档。但是用户仍然可以编辑文档。无论如何,更新的内容没有反映在原始文档中。但我也想阻止用户进行这样的编辑?

0 投票
1 回答
1130 浏览

interop - word 2010 互操作:编辑 word 文档标题

我正在使用 word 2010 和 DSOFramer 控件在 winforms 应用程序中嵌入 word 文档,我必须进入标题编辑模式我使用以下代码:

但是执行此行时应用程序变得无响应:

wordDocument.ActiveWindow.ActivePane.View.SeekView = WdSeekView.wdSeekCurrentPageHeader;

此致。

0 投票
0 回答
755 浏览

c# - C# DSO Framer Control Exception 已被调用的目标抛出

感谢您花时间阅读我的问题。

我正在开发一个小型应用程序来执行以下操作:

  1. 读取特定目录中的每个 .xlsm 报告
  2. 根据不同的报告类型抓取特定字段
  3. 将字段存储在自定义类对象中
  4. 将自定义类对象存储在 List<>
  5. 阅读所有 .xlsm 报告后,从模板创建一个新的 Tally 报告
  6. 将 List<> 中每个自定义类对象的数据输出到新的 Tally 报告

这很好用。但是我添加了一个新功能,如果发生异常错误,我可以使用自定义消息框提示用户编辑或删除文档或忽略异常并继续获取剩余数据。

当用户选择“Edit”时,它调用一个动态生成新Form的类文件,在新Form中添加一个DSO Framer Control,然后根据传入的参数打开一个特定的文件。

我第一次收到消息框并选择“编辑”时,它将正确打开新表单并显示 .xlsm 报告供我编辑。单击关闭后,它会保存更改并继续处理。如果我第二次收到我的消息框并选择“编辑”(无论是否针对同一个 .xlsm 文件)我收到一个异常:

“调用的目标已抛出异常。”

我认为这可能是因为该文档已经使用“Microsoft.Office.Interop.Excel”打开了,但是第一个 .xlsm 文件将打开,即使它是使用“Microsoft.Office.Interop.Excel”打开的。我确实注意到,在使用“Microsoft.Office.Interop.Excel”时,在调用 Excel.Application.Quit() 函数并在 ExcelApp 对象上使用 Marshal.ReleaseComObject 后,我​​仍然有一个 Excel 进程在任务管理器中运行。

如果我完成关闭应用程序并重新打开它,我可以再次“编辑”提示我的消息框的第一个文档。

当我选择“编辑”选项时,我需要做的就是暂停正在运行的代码,显示文件供用户编辑,一旦他们完成编辑,继续再次运行代码。

请指教。

我刚刚也尝试在这里发布代码,它说我使用了太多行。共享我所有代码的最佳方式是什么?

0 投票
0 回答
973 浏览

c# - Open 方法中的 AxDSOFramer 异常

我是使用的新手AxDSOFramer。我有这个简单的代码

但我得到了这个例外:

System.Runtime.InteropServices.COMException (0x80010001): L'appel a été rejeté par l'appelé。在 DSOFramer._FramerControl.Open(Object Document, Object ReadOnly, Object ProgId, Object WebUsername, Object WebPassword) at AxDSOFramer.AxFramerControl.Open(Object document, Object readOnly, Object progId, Object webUsername, Object webPassword) at projet1.UserControls.Commun .AnnexeLibre..ctor(String strAnnexeName) 在 C:\projet1\UserControls\Commun\AnnexeLibre.vb:line 44

我想知道 :

  1. 为什么会发生这种情况?
  2. 我该如何解决?
0 投票
0 回答
339 浏览

c# - 如何关闭 DSO FRAME 控件打开的 WORD 或 EXCEL 文件?

我正在使用 DSO-Framer 控件打开 WORD 和 EXCEL 文件。但 DSO-Framer 控件在预览后不会关闭此 office 文件的实例。请给我一些解决方案来关闭由 DSO-framer 控件打开的实例。

0 投票
1 回答
442 浏览

c# - 如何在 C# 代码中编辑单词注释(使用 dsoframer)

我在使用的时候dsoframer操作字有问题。

我可以通过这样的代码添加评论

但是如何更新评论内容呢?我找不到任何功能来做到这一点!