interop相关内容
我正在考虑在 Delphi 程序中使用一些 .NET 代码,我需要使用 .net 程序集和预定义函数使我的程序可扩展(我已经支持常规 DLL). 在网上搜索了很多,我找到了Managed-VCL,但我还没准备好为我需要的东西支付 250 美元,我还发现一些新闻组的代码不完整且无法运行. 我在 win32 上使用 Delphi 2007.我可以使用什么来从具有预定义参数的程序集中动态执行
..
我有一个应用程序,它使用 Microsoft.Office.Interop.Excel 从 Excel 工作簿中提取数据.Excel 工作簿中的信息已移至 Access 数据库,我的任务是更新应用程序,以便它在数据库中查找数据.我找到了 Microsoft.Office.Interop.Access 参考,但如何使用它打开数据库并运行查询?MSDN 上关于此的文档似乎有些缺乏.也许我找错了地方..
..
在尝试将数组从 C++ 传递到 C# 时,我看到了一个非常奇怪的问题.我正在使用 Marshal.Copy(特别是:https://msdn.microsoft.com/en-us/library/a53bd6cz(v=vs.110).aspx). 问题:从 C++ 到 C# 的浮点数组在结果数组中产生了一些 NaN.(注意:我在 Unity 游戏引擎的上下文中工作) 代码 示例
..
如何将我的 Kotlin Array 转换为可变参数 Java String[]? val angularRoutings =arrayOf("/language", "/home")//这不起作用web.ignoring().antMatchers(angularRoutings) 如何将 ArrayList 传递给可变参数方法参数? 解决方案 有展开运算符,用 * 表示. 展开运
..
在 Internet 上浏览之后,看起来可以在 C# 和 Matlab 之间进行互操作.我想知道是否有人成功地做到了这一点,以及他们是怎么做到的.如果可能的话,在不使用 COM 的情况下以某种方式将其拉下来.感谢您抽出宝贵时间. 解决方案 是的,很有可能.尽管我最终使用了 C 接口并使用混合模式 DLL 调用了它(并让 C# 调用了它......但那是因为我还与其他一些 C 代码交互).这
..
我正在使用 interop.excel 创建一个 excel 文件,但该过程并未关闭.这是我正在尝试使用的代码. Private Sub converToExcel(fileLoc As String, ds As DataSet)Dim xlApp 作为 Excel.Application将 xlWorkBook 变暗为 Excel.Workbook将 xlWorkBooks 变暗为 Exc
..
我正在开发一个应用程序,它遍历某些目录中的每个文件并对这些文件执行一些操作.其中,我必须检索文件大小和修改此文件的日期. 某些文件全名(目录+文件名)太长,我无法使用.NET Framework FileInfo,限制为MAX_PATH(260 个字符).许多网络资源建议通过 P/Invoke 使用原生的 Win32 函数来访问名称过长的文件. 目前,Win32 函数似乎出现了完全相同
..
如何从 Ruby 程序内部调用 shell 命令?我如何将这些命令的输出返回到 Ruby 中? 解决方案 此解释基于注释 Ruby 脚本 来自我的一个朋友.如果您想改进脚本,请随时通过链接进行更新. 首先,请注意,当 Ruby 调用 shell 时,它通常调用 /bin/sh,而不是 Bash.并非所有系统上的 /bin/sh 都支持某些 Bash 语法. 以下是执行 shel
..
我正在使用标准 Microsoft.Office.Interop.Excel 将 1200 X 800 矩阵 (indexMatrix) 导出到 Excel 文件.该应用程序有效,只是它真的真的很慢(即使对于 100 x 100 矩阵).我还通过 TextWriter 导出一个文本文件,它几乎可以立即工作.有什么办法可以更快地导出到excel文件? 这是我的代码: Excel.Appli
..
我正在尝试使用 Microsoft.Office.Interop.Excel.Workbook 类在服务器端将 .xls 文件转换为 .xlsx 文件,如下所示: workBook.SaveAs("FILENAME_HERE", XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, Type.Miss
..
我面临一个问题,即即使在调用 ReleaseComObject 和 GC.Collect 方法后 Excel Process 仍然处于活动状态. 我的 Excel 进程终止,但仅在我关闭用户表单后 以下是示例代码,显示了我为摆脱 Excel Process 所做的一切: 公共类frmTESTPrivate Sub Button1_Click(sender As Object, e A
..
我正在编写一个处理 Excel 文件的应用程序.我需要一个功能来删除工作表.我必须使用程序集 Microsoft.Office.Interop.Excel.dll. 它在开发者机器上运行良好,但是当我尝试将它部署到服务器上时出现错误: 无法加载文件或程序集 'office,版本 = 14.0.0.0,Culture=neutral, PublicKeyToken=71e9bce111e
..
使用以下代码运行 Excel 加载项时出现“HRESULT:0x800A03EC"错误: Excel.Range rng = ActiveSheet.Cells[x, y] as Excel.Range;字符串之前 = rng.Value2;string cleanV = System.Text.RegularExpressions.Regex.Replace(before, @"\s+", "
..
我有一个用 C# 编写的简单类库. 使用系统;命名空间 TestDll{公开课测试{公共字符串 HelloWorld{得到{返回“你好世界";}}}} 我的问题是如何从 Microsoft Office Visual Basic(我认为是 VB6)调用这个 HelloWorld 函数? 我的第一步是添加 DLL 作为引用 - 但在浏览和选择编译的 DLL 时,消息“无法添加对指定文件的引
..
我想知道我可以做些什么来提高 Excel 自动化的性能,因为如果工作表中有很多事情要做,它可能会很慢...... 以下是我自己发现的一些: ExcelApp.ScreenUpdating = false -- 关闭屏幕重绘 ExcelApp.Calculation = Excel.XlCalculation.xlCalculationManual -- 关闭计算引擎,以便 Exc
..
我目前正在尝试使用以下代码将对象数组中的数据写入 Excel 中的某个范围,其中 objData 只是一个字符串数组: 私有对象 m = System.Type.Missing;对象[] objData = getDataIWantToWrite();范围 rn_Temp;rn_Temp = (Range)XlApp.get_Range(RangeName, m);rn_Temp = rn_Te
..
我有一个本机 C++ DLL,我想要一个 C++/CLI 包装层.据我了解,如果您简单地向项目添加 C++/CLI 类,VS 将编译为混合模式,但我显然错了,因为 VS 似乎甚至没有触及托管代码. 那么,给定一个预先存在的本机代码库,确切地,您是否需要逐步创建混合模式 DLL,以便我可以链接到该代码库来自任何 .NET 语言的代码? *我需要这样做,因为我的本机代码使用我无法 P/In
..
在我公司,发布 Excel Interop Objects 的常用方法是使用 IDisposable 的方式如下: Public Sub Dispose() 实现 IDisposable.Dispose如果没有 bolDisposed 那么完成()System.GC.SuppressFinalize(Me)万一结束子受保护的覆盖 Sub Finalize()_xlApp = 没有bolDispo
..
因此,根据this,我决定在专用 STA 线程上显式实例化 COM 对象.实验表明 COM 对象需要一个消息泵,我通过调用 Application.Run() 来创建它: 私有 MyComObj _myComObj;//从 Main() 调用:线程 myStaThread = new Thread(() =>{_myComObj = 新的 MyComObj();_myComObj.Somethi
..
我在 C# (ApplicationClass) 中使用 Excel 互操作,并将以下代码放在我的 finally 子句中: while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { }excelSheet = 空;GC.Collect();GC.WaitForPendingFinaliz
..