Tag: com

closuresExcel而不保存在PHP中

我在我的Windows服务器上使用Excel.Application COM对象。 目前我正在使用: $this->excel->Quit(); 但它启动了一个diablog框要求保存。 我想知道如果我们可以强制closures的Excel文件而不保存。 编辑:我可以添加,该文件实际上是修改,但我在退出之前调用“另存为”。

如何在VB.net中编辑单元格值 – 使用.Interop.Excel

这是一个简单的问题。 我有这个代码: CurrentRow = 3 MyColumn = 2 CurrentCell = (CurrentRow & "," & MyColumn) WorkingSheet.Cells(CurrentCell).value = (ClientName & " " & "(" & ClientLocation & ")" & " " & ExtraDefinition) 我认为这会把数据放在“工作表”的“B3”位置,但是它把数据放在单元格“AF1”中。 为什么是这样? 谢谢, 玩笑

彩色高点/低点在Sparkline Excel绘图通过MATLAB

在参考我以前的问题( 添加迷你优秀matlab ),我可以设法创build迷你图,但我不知道如何着色绿色/红色的高点/低点。 我试过了: % Open new workbook excel = actxserver('excel.application'); excel.visible = 1; wrkbook = excel.Workbooks.Add(); sheet = wrkbook.Sheets.Item(1); % Write some data sheet.Range('B1:Z1').Value = rand(1,25); % Add column sparklines to 'A1', type 'xlSparkColumn' and DataSource: 'B1:Z1' excel.ReferenceStyle = 'xlA1'; s = sheet.Range('A1').SparklineGroups.Add('xlSparkColumn','B1:Z1'); % Color s.Point.Highpoint.Color.Color = 4697456; s.Point.Lowpoint.Color.Color = 255; 另请参阅设置自定义单元格背景色的参考

不能使用AddFromFile添加DLL引用

我正在尝试从Excel VBA使用COM可见的.NET DLL。 使用regasm注册DLL时,我已经成功,然后通过VBA Developer窗口中的Tools – > References菜单项手动添加对它的引用。 但是,我现在正在尝试注册DLL而不使用regasm命令,以便Excel文件可以在任何计算机上使用,而无需注册DLL。 到目前为止,这是我所尝试的: Dim JART_Instance As Object Sub Initialize() Dim RefPath As String, X As Byte Const RefName = "JART xxx" RefPath = Application.ActiveWorkbook.Path & "\JART\JART.dll" With ActiveWorkbook.VBProject.References For X = 1 To .Count If .Item(X).Description Like RefName Then .Remove .Item(X) End If Next .AddFromFile (RefPath) End With […]

使用Microsoft Shell COM Library复制到zip文件时覆盖文件

我正在使用VBA中的Microsoft Shell Controls And Automation COM库。 我有一个zip文件,我正在复制一个文件到zip文件。 问题是该文件已经存在,它会抛出一个对话框,说:“你已经有一个在这个位置具有相同名称的文件,你想a)复制和replace或b)不要复制”。 我想以编程方式说复制和replace(覆盖!)。 我认为在.NET框架上的等价物有一个文档页面在http://msdn.microsoft.com/en-us/library/windows/desktop/ms723207%28v=vs.85%29.aspx但我已经尝试了多种这些。 此外,我会接受删除原来的项目,使添加成功没有问题; 可悲的是我找不到删除项目的方法。 我正在使用Windows 8,64位版本。 我在Excel(14)VBA(7)和我正在使用的库是在C:\ Windows \ SysWOW64 \ shell32.dll 这是我正在谈论的types库的IDL的头 // Generated .IDL file (by the OLE/COM Object Viewer) // // typelib filename: shell32.dll [ uuid(50A7E9B0-70EF-11D1-B75A-00A0C90564FE), version(1.0), helpstring("Microsoft Shell Controls And Automation") ] library Shell32 { // TLib : // TLib : OLE Automation […]

我可以使用Microsoft.Office.Interop.Excel在未安装Microsoft Office包的系统上创buildExcel文件吗?

我从Visual Studio的“添加引用”选项的.net选项卡添加Microsoft.Office.Interop.Excel以创buildExcel文件。 一切工作正常,我越来越好,快速的Excel报告。 现在我唯一担心的是,我可以在没有安装Microsoft Office Pack的系统中使用这个Microsoft.Office.Interop.Excel 。 我能在这种情况下创build一个Excel文件吗? 请帮帮我。

Excel Interop和CSV文件的date转换问题

我有一个CSV文件,其中包含格式为m / dd / yyyy的date如下 1/06 / 2013,15,1,1 / 06/2013 0:15,1,6.44 当我在Excel中打开文件时,date正确转换 – 1/6/2013有数字值41,426.00和MONTH()函数返回6。 当我使用Microsoft.Office.Interop.Excel打开使用Open()或OpenText()方法相同的文件date被转换为41,280.00(6/01/2013)。 你可以打开一个CSV文件使用Microsoft.Office.Interop.Excel,以便它打开相同,如果用户从Windowsshell打开文件? 问候戴夫

delphi – 如何取消在Excel中剪切/复制模式

(Delphi XE6,Excel 2010/2013) 在为Excel编写插件时,我不得不从一张纸上复制数据并粘贴到另一张纸上。 复制和粘贴工作正常…但是,在过程结束时,我留下了“行军ant”,即select虚线,用于标识被复制的内容。 我已经尝试了几件事情….在看各种其他文章,它说,我可以做出另一个select,这将照顾这个问题。 假设我从表A中select/复制,粘贴到表B中。完成后,以编程方式更改回表单A,然后运行以下代码。 //StartingSheet.Cells(1, 1).Select; XLApp.Range['A1', 'A1'].Select; 我的例程存在,把控制权交还给用户。 ant走了…但是,如果我切换到表B,然后回到表A,我可以看到单元格A1有一个实线,显示它有焦点,我最后的COPYselect将再次显示行军的ant。 在看文档时,有一个例程叫cutcopymode。 它不具有TRUE / FALSE值,只有xlCopy或xlPaste。 所以… XLApp.cutcopymode := false; 给我一个错误。 我如何真正摆脱行军的ant? 谢谢

在Excel中使用.net进行计算

您好Stackoverflow用户 我最近被分配到重写我的公司使用了很多的Excel文档。 最初它是用matlab编写的,但为了更容易分发,他们把它迁移到excel。 它做得非常糟糕,因此它在一些电脑上工作,而不是在其他电脑上工作。 所以它被改写为vba。 但是现在他们希望能够进行非常复杂的计算,如蒙特卡洛模拟。 因此,为了性能和开发的原因,我们希望将其编写在c#.net中。 上周我已经尝试过,试图学习如何做得最好。 我发现了几个可能的解决scheme,但是我还没有find一个符合我的两个简单要求的方法: 用户不必去任何设置和添加一些东西,如果必须完成的话,它需要在代码中完成 计算是按下button完成的,所以我需要能够接收事件 我在网上花了很多时间,但是我不知道要search什么内容,所以看起来就像是一个无法解释的复杂的魔法墙。 那么你有什么build议? 有没有解决scheme可以满足这些要求? 任何build议,参考或任何其他帮助将深表感谢。

Excel COM服务器的BUG?

Excel版本15(2013),在Windows 8中。 重现步骤: 以编程方式打开Excel和XLA文件。 确保没有其他工作簿打开。 设置Excel.Application.Visible = True Excel对象被破坏,并在随后的COM消息上产生错误。 如果除了XLA之外还有一个开放的工作簿,一切正常。 但是,如果XLA是唯一的开放书,它就会失败。 问题:这只是我,或者这是一个COM Excel服务器错误?