visio相关内容

分发用 VB6 开发的 Visio 插件

我有在编译时生成 DLL 的旧 VB6 Addin (Visio) 源代码.我需要将此 dll 分发给最终用户,但是当我在用户的 PC 上以管理员身份运行以下命令时: regsvr32 MyAddin.dll 它抛出: 模块“MyAddin.dll"已加载,但对 DllRegisterServer 的调用失败,错误代码为 0x80004005. 为了调试它,我创建了一个新的 VB6 插件项 ..
发布时间:2022-01-20 19:35:38 其他开发

记录依赖树

我需要在 vb6/dotnet 应用程序中记录程序集依赖项. 哪些技术/工具适合执行此类文档. 我打算使用 Visio 进行绘图. 解决方案 首先,尝试 Dependency Visualizer.我还使用 GraphViz 的 Dot 和一些自定义代码来生成简单的依赖项.自定义代码递归调用 SysInternal 的depends.exe 并解析输出..NET Reflect ..
发布时间:2022-01-20 19:31:41 C#/.NET

在 Access 2010 中使用宏打开 Visio 绘图

我的数据库中的表单上有一个按钮,我想在点击时打开用户指南.我整理的用户指南在 visio 中,但我似乎找不到使用宏生成器打开它的方法.这是我需要使用 VBA 做的事情吗?如果是这样,对代码的外观有何建议? 解决方案 我认为像下面这样的东西可能会起作用,不过我已经对其进行了操作以适应 visio,所以希望它能起作用. 将 FName 变暗为字符串将 VisioApp 调暗为对象出错时继续 ..
发布时间:2022-01-11 20:18:28 其他开发

visio 服务器端自动化的替代方案

Mircosoft 建议不要使用服务器端自动化办公工具(注意事项用于服务器端办公自动化)但是,我看不到其他选择.我想要做的是将 vsd 文件转换为 html(用于超链接的图像+地图).这在 Aspose.Diagram 中尚不可能,这是在此处对类似问题的回答中引用的.LibVisio 将在 LibreOffice 3.5 中使用,尚未完成,也未完成支持超链接. 还有什么我可以尝试的吗?如果不 ..
发布时间:2021-12-29 13:25:56 C#/.NET

使用 .NET 动态生成可视化图表

如果我有客户端应用程序、服务和数据库的列表,是否有一种很好的方法来生成架构的 visio 图表(具有合适的布局)?我本以为会有一种体面的方式来即时生成它. 解决方案 GitHub 上有 VisioAutomation.如果您安装了 Visio,它可以自动生成图表.如果您可以将您想要的图建模为有向图,那么它可以自动为您布置图(使用 MSAGL). 这是创建有向图的基本示例 usin ..
发布时间:2021-11-17 02:32:46 C#/.NET

为什么 ASP.NET Web App 在从 cmd 运行 .exe 时运行良好但从 IIS 引发错误?

这是关于 ASP.NET Web App 做简单的 Visio 办公自动化 - 将文件从 vsdx 转换为 svg. 我已经知道不建议在 Microsoft 文档中的服务器端执行此操作 MS.但是,只有 Visio 才能正确转换我的复杂图表(Aspose 也是错误的转换). 该应用程序在我的 PC(Windows 10 企业版)上运行良好,从 VS 以 IISExpress/Proje ..
发布时间:2021-09-18 18:54:24 服务器开发

C# Visio 容器

我正在努力使用 C# 获取容器的内容(子项).如果只是在页面上绘制,效果很好,但是一旦转换为母版,它就不再被识别为“容器". 所以,例如.从“插入"选项卡创建一个新容器.在“主页"选项卡中,在容器中绘制 2 个矩形,在每个矩形中键入一些文本,然后“添加到基础容器". 在此之后,下面的代码报告了 2 个矩形 Names &文本. 但是,我现在将容器拖到我的模具中以创建母版.然后我将 ..
发布时间:2021-09-18 18:54:21 C#/.NET

Visio 2007 - 如何将 ERD 导出到 sqlserver 架构

我在 Visio 中碰到了一个小砖墙.我有一个我正在运行的项目,它托管在 sqlserver 下,并且受到 Visio 2007(通过第 3 方)中的大量模型更改的影响. 我的问题是,由于 visio 2007 不允许我导出 ERD(由第 3 方提供),我必须扫描模型并使用新/修改后的属性手动更新数据库.可以想象,这对胆小的人来说不是一项任务,尤其是当本节中的表数已超过 50 时.我非常希望 ..
发布时间:2021-09-18 18:54:18 其他开发

Viso VSTO - ShapeAdded 事件未触发(有时)

在我的 Visio 加载项中,我为“ShapeAdded"设置了一个处理程序.这会为添加的前 2 或 3 个形状触发,但随后完全停止触发. 以下是我的加载项功能的基本概述: 用户向页面添加形状 在 ShapeAdded 上,显示一个表单. 用户在表单中输入文本,按下搜索按钮 调用存储过程(参数 = 用户文本) Form 的 datagridview 填充了结果. 需要用户双击 ..
发布时间:2021-09-18 18:54:15 C#/.NET

如何调用在不同文件中定义的 VBA 宏?

情况如下: 宏 Foo 在文件 foo.vss 中定义宏条在文件 bar.vsd 中定义. Bar() 在某个时候应该调用 Foo().这可能吗? 如果有帮助: foo.vss 是在 bar.vsd 中打开的模板文件. 仅供参考: 他们强迫我使用 Visio/vba.它是一个奇怪的旧系统,从图表中生成 SQL,真的很丑. 解决方案 这是可能的,对包含代码的文档使 ..
发布时间:2021-09-18 18:54:13 其他开发

MS-Visio 放大/缩小 - 如何更改页面缩放的默认百分比变化

是否可以更改每次按下相应键盘快捷键时页面放大/缩小的默认百分比(alt+F6 用于放大,Alt+Shift+F6 用于缩小)?默认情况下,每次按下快捷键时页面缩放都会改变约 30%.能不能改成20%? 解决方案 我不能说您是否可以更改缩放增量,但我强烈建议您以“双手用户"的身份学习如何缩放和平移;. 我使用这些快捷方式毫不费力地缩放和平移 Visio 绘图,而无需考虑——即:我不会因 ..
发布时间:2021-09-18 18:54:10 其他开发

Visual Studio 2012 中的 Visio 绘图控件失败

我在 Visual Studio 2012 中使用 Visio 14.0 绘图控件 (Visio 2010) 时遇到问题.使用此控件的 VS2012 中似乎存在错误.您可以通过启动一个新的 win 表单应用程序轻松重现这一点,然后从工具箱中选择 Microsoft Office 14.0 Visio 绘图控件并将其放在表单上.一旦你放下它,你就会得到这个错误: “错误 hresult e_f ..
发布时间:2021-09-18 18:54:02 其他开发

来自 shapesheet 用户操作的 Visio VSTO Add-in QueueMarker 事件,添加一个形状但在重做时获得两个形状

在 Visio 页面上的 Visio 形状上,将 Office 加载项功能添加到 Visio 形状上的右键单击鼠标菜单的唯一方法是使用 QUEUEMARKEREVENT 形状表函数. 遗憾的是,这种让用户在 Visio 形状上使用功能的方式会导致撤消/重做系统出现问题. 我在下面制作了一些示例代码,可以将其放入 Visual Studio 中的新 Visio VSTO VB.NET 项 ..
发布时间:2021-09-18 18:53:59 C#/.NET

Visio 形状上的双击事件

如何捕捉 Visio 形状上的双击事件?我想在用户双击形状时显示一些属性,但为此我首先需要捕获此事件. 非常欢迎任何建议.非常感谢. P.S. 我使用 C# + Visio 2007 SDK. 解决方案 我不确定 Visio API 中是否有可用的双击事件.我从来没有见过一个.但是,您可以通过 shapesheet 窗口设置形状以向某些代码过程报告双击.要到达那里,请选择一个形 ..
发布时间:2021-09-18 18:53:53 C#/.NET

如何使用 Python 读取和写入 Visio 形状数据

检查 Visio 形状中的单元格时,以下代码不会返回预期值: costVal= shpObj1.CellsU("Prop.Cost")打印(成本值) [注意 - 这是一个在我回答时被删除的问题的摘要,但这是一个有用的问题,所以我想我会提出并回答它.] 解决方案 要在 Visio 中获取 ShapeSheet 单元格的值,您需要询问该单元格的 结果属性. 导入操作系统导入 win32c ..
发布时间:2021-09-18 18:53:50 Python

无法使用 Python 打开 Visio 文档

我正在尝试使用 Python 在 Visio 中执行一些自动化操作.我可以打开 Visio 应用程序并创建一个新文档,但无法打开现有文档.这是我正在尝试的代码. 导入 win32com.clientvisio = win32com.client.Dispatch("Visio.Application") # 这有效doc = visio.Documents.Open("C:\Users\use ..
发布时间:2021-09-18 18:53:48 Python

在 Linux 服务器上以编程方式创建 Visio 绘图

是否可以从 Linux 服务器创建 Visio 绘图? 也就是说,无法访问 Visio 软件.语言可以是python, php, C .. 解决方案 简短回答:是 您有多种选择: 1 - 生成 VDX 或 VSDX 文件.这些是 Visio 可以读取的基于 XML 的格式.(VSDX 是新的,只能由 Visio 2013 读取).如果您可以在 Linux 上生成 XML ..
发布时间:2021-09-18 18:53:45 其他开发

保存和关闭 visio 文档 Visual Basic 宏

我想创建一个 visio 页面,添加一些形状,使用给定的文件名存储它并关闭它. 目前,对象/模板工具栏始终处于活动状态,因此存储在给定的文件名下. 存储当前绘图的最佳方式是什么?谢谢 Dim visioApp, visioPage as ObjectSet visioApp = CreateObject("visio.application")visioApp.Documents.A ..
发布时间:2021-09-18 18:53:42 其他开发

从 Viso 图中导出 SQL

是否有从 Viso 2003 实体关系图中导出 SQL 语句的方法? 解决方案 如果您使用的是 Visio 2010 并且拥有 64 位操作系统,此加载项可能会有所帮助:http://forwardengineer.codeplex.com/ ..
发布时间:2021-09-18 18:53:39 其他开发