通过互操作打开文档时如何使 word 可见?

2023-12-19

我想通过互操作打开一个word文档,并且word必须在该过程中可见。它看起来相当简单,因为在word文档的打开函数中有一个名为“visible”的参数。但是word在后台。什么我失踪了吗?

static void Main(string[] args)
{
    Microsoft.Office.Interop.Word.Application word = null;
    word = new Microsoft.Office.Interop.Word.Application();

    object inputFile = "c:\\test.docx";
    object confirmConversions = false;
    object readOnly = true;
    object visible = true;
    object missing = Type.Missing;

    // Open the document...
    Microsoft.Office.Interop.Word.Document doc = null;
    doc = word.Documents.Open(
        ref inputFile, ref confirmConversions, ref readOnly, ref missing,
        ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref visible,
        ref missing, ref missing, ref missing, ref missing);
    doc.Activate();

    Console.ReadKey();
}

唔。显然,应用程序和文档都必须可见。所以解决方案是添加行(在 doc.Activate() 之前):

word.Visible = true;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过互操作打开文档时如何使 word 可见? 的相关文章

随机推荐

  • 什么是Environment.FailFast?

    什么是Environment FailFast 它有什么用 它用于终止应用程序 它是一种静态方法 可以立即终止应用程序 而不会被任何异常块捕获 Environment FastFail String 可以 实际上是一个很棒的调试工具 例如
  • 同一视图控制器中的 AWS AppSync 多个订阅不起作用 - iOS Swift

    仅供参考我发布了这个问题在 AWS AppSync 论坛中 以防将来 AWS 回答它 我一直在尝试制作一个简单的帖子应用程序 例如docs https docs aws amazon com appsync latest devguide
  • 在两个应用程序之间共享数据

    像这样 public class MyClass public static instance new MyClass private List
  • if 语句无法批处理(直接转到 else)

    我只是为我的批处理文件设置密码 但是 我的 if 语句不起作用 当我要求它检查我的密码是否正确时 即使我正确输入了密码 嗨 它也会转到 else 语句 这是我的代码中有问题的部分 if R hi goto b else echo acces
  • java相当于php的hmac-SHA1

    我正在寻找与此 php 调用等效的 java hash hmac sha1 test secret 我尝试过这个 使用java crypto Mac http docs oracle com javase 7 docs api javax
  • 如何获得正确的路径大小写?

    我有一个小但很痒的问题 如何在 Qt 中获取 Windows 路径的正确大小写 假设我有一条路c documents and settings wolfgang documents存储在一个QString str我想知道正确的情况 在这里C
  • 如何创建整数列表的二维列表并设置特定值

    如何创建一个像这样的矩阵 我不想使用numpy 0 1 2 3 4 5 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 我已经尝试过这个 这是错误的 class MinimiumEdits o
  • 我可以停止缩放时调整元素大小吗?

    我有一个标准网站 当用户放大 CTRL 时 如何防止元素调整大小 据我所知 没有办法防止用户放大时项目缩放 可能有一种方法捕获缩放事件 https stackoverflow com questions 995914 catch brows
  • UITableView 的“反弹区域”中的浅灰色背景

    Apple 的 iPhone 应用程序 例如 Music 和 Contants 使用 UITableView 中的搜索栏 当您向下滚动以使搜索栏向下移动时 滚动视图内容上方的空白区域具有浅灰色背景颜色 请参见屏幕截图 请注意 搜索栏顶部有一
  • 使用 python 在命令行上键入即可完成

    我想用 python 编写一个小型应用程序 目录 文件启动器 为了使其快速 我想自动完成 自动建议条目 但我想显示 这些建议会随着用户的输入而出现 根据我读到的有关 readline 模块完成的内容是 只能使用 完成热键 例如标签 有什么建
  • 快速处理位置权限

    我正在尝试实现一个基本的地图视图并将用户的当前位置作为注释添加到地图中 我已将 requestwheninuse 密钥添加到我的 info plist 并导入 coreLocation 在我的视图控制器的 did load 方法中 我有以下
  • 如何检查自定义模型绑定器内的属性属性

    我想强制系统中的所有日期均有效且不是将来的日期 因此我在自定义模型绑定器中强制执行它们 class DateTimeModelBinder IModelBinder public object BindModel ControllerCon
  • Eclipse 在调试模式下继续部署到设备

    在部署到我的设备一次进行调试后 每次我尝试在常规模式下 运行为 时 它仍然会附加调试器 我已从设备中删除了该应用程序 但它仍然如此 当我只想运行该应用程序而不受笔记本电脑的束缚时 这会导致并出现问题 还有其他人遇到过这个问题吗 如果是这样
  • 创建下拉按钮以根据分类列进行过滤

    我有一个像这样的数据框 import pandas as pd df pd DataFrame df category G1 G1 G1 G1 G1 G1 G1 G2 G2 G2 G2 G2 G2 G2 df date 2012 04 01
  • 如何在 Kotlin 中声明具有两种类型的变量,例如 val x:Int 或 String

    我要写一个像这样的方法 object UIBehavior fun dialog context Context title Int String message Int String val dialogObj AlertDialog B
  • R将多个url放入lapply中

    我有一个字符向量中的 url 列表 我想在 查询 因为如果不是 则 x 查询将被拒绝 urls c url1 url2 url3 这是我想做的 htmlpages lapply urls function x readLines x Sys
  • 当单元格内有文本时如何获得表格单元格的正确高度

    历史 形状大小不等于表格单元格大小并适合形状内的文本 https stackoverflow com questions 63428548 shape size not equal to the table cell size and fi
  • NuGet 不复制配置文件

    我现在尝试了很多不同的事情 但似乎都没有达到预期的效果 我想与我的库共享一个示例配置 或图像或其他 文件 有人可以使用它并从中派生 我尝试默认为只是为了这样做 我尝试通过以下方式将其包含在 nuget 包中 nuspec并通过 csproj
  • C++ 应用程序中的 QML 或反之亦然 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 考虑一个简单的 GUI 显示相当复杂的计算输出的情况 现在我想使用编写一个漂亮的自定义 GUIQML 我还想写我的后台应用程序QT C 我坐在
  • 通过互操作打开文档时如何使 word 可见?

    我想通过互操作打开一个word文档 并且word必须在该过程中可见 它看起来相当简单 因为在word文档的打开函数中有一个名为 visible 的参数 但是word在后台 什么我失踪了吗 static void Main string ar