Tag: windows运行时

自定义Excel公式出错了

我有一个文件,其中我有一个“创builddate”和“请求types”和“到期date”列。 在“截止date”栏中我做了这个公式 =IF(OR(B2="PASSPORT LOST REPLACEMENT",B2="NATIONAL MDIFICATION"),A2+34, 该公式将添加34天,然后在单元格c中打印结果 但是当我把“=”之前,“IF”我得到这个错误消息 “你已经为这个functioninput了很多参数。 请尽快帮忙

如何使用c + +在Windows Mobile平台的Excel工作表中绘制一个graphics?

我怎样才能绘制在同一个Excel表中使用C + +在Windows Mobile平台的特定数据图? 例如: 我有一个Excel表格说ItemDetails.xls与标题为“ date ”和“ 项目计数 ”如下所述: – Date Item Count 02-06-13 20 03-06-13 15 04-06-13 10 05-06-13 5 我怎样才能在上面的数据在同一个Excel表格,即ItemDetails.xls ? 提前致谢。

批量重命名瓦特/ Powershell – 需要查找和匹配file_id与csv中的标题

我已经知道通过Powershell批量重命名是可能的,但到目前为止,我没有find解决我的问题的答案: 我有一个用ID命名的主要的pdf: Eg. 332906.pdf 331339.pdf 343807.pdf … 我从我的电子表格中生成了一个简单的CSV文件,其中包含第一列中的id和第二个文件夹中相应的文件名: appid;Fullname with ID 332906;Mike Miller_332906; 331339;Tom Hanks_331339; 343807;Scarlett Jo_343807; …. …. 我必须在我的办公室电脑上这样做,所以我不能下载额外的程序或使用编程lanugages,我所有的是cmd框和Powershell。 我可以这样做吗? 感谢您的帮助! 编辑:电子表格更改为CSV; CSV示例添加

IF和函数的三个条件

IF / ANDfunction是如何获得如下所示的预期结果? IF B18 = "Low" And B9="AS4000" Output "10m-30m" IF B18 = "Med" And B9="AS4000" Output "25m-60m" IF B18 = "High" And B9="AS4000" Output "50m-100m"

来自HRESULTexception:0x80080005(CO_E_SERVER_EXEC_FAILURE)在c#中进行Excel应用程序

我使用C#在macros中,但在我的代码的这一行macros oExcel = new Excel.Application() 我有这个错误 检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80080005服务器执行失败(HRESULTexception:0x80080005(CO_E_SERVER_EXEC_FAILURE)) 我使用IIS 7,Visual Studio2013(使用asp.net)和Windows Server 2008 我尝试这种方式,但不适合我:运行> ComponentService>计算机>我的电脑> DCOMconfiguration> Microsoft Excel应用程序>右键单击>属性>安全选项卡>给所有人accesse完全控制 是否关于Windows的权限?

如何closures从Excel-VBA脚本中调用的.exe错误消息?

从vba调用外部.exe文件时,如下所示: Sub RunEXE() Dim wsh As Object SetCurrentDirectory "\\path\" 'Set Directory Set wsh = VBA.CreateObject("program.exe ""\\path\argument""", WindowStyle:=1, waitonreturn:=True) 是否有可能直接从VBAclosures错误窗口? 代码调用程序并正确运行.exe并生成对我有用的所有数据,但要将数据返回到我的工作表,我必须确定此窗口(因为waitonreturn = true): 违规似乎是我不能影响我的VBA代码,但它不影响我所需要的.exe的部分,以执行我的代码所需的计算。 我不希望深入到内存访问违反外部软件的世界,而是希望通过直接从VBA代码中获得好处来避免这个问题。 如果我点击这个错误信息好,就我的代码而言,一切都是完美的。 我不需要.exe来保存导致错误的文件,我已经有我需要的数据。 是否有可能从我的Excel VBA代码的外部软件解雇一个错误窗口? 注意 :错误来自.exe程序,而不是来自Excel本身。

为什么Perl的Win32 :: OLE抱怨Excel工作表的“无效索引”?

码 # get already active Excel application or open new my $Excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application', 'Quit'); # open Excel file my $Book = $Excel->WorkBooks->Open($file); # select worksheet number. Default is 1 (you can also select a worksheet by name) print "worksheet $worksheet\n"; my $Sheet = $Book->Worksheets($worksheet); 其中$worksheet是一个整数作为一个哈希值获得的整数。 Error – Win32::OLE(0.1709) error 0x8002000b: "Invalid index" […]

如何从Windows服务运行Excel VBA代码

我想从我的Windows服务运行一些Excel VBA代码。 该服务正在使用fileSystemWatcher来监视要添加的xml文件的目录。 一旦添加了一个文件,xml文件的内容被反序列化为对象属性。 在这个阶段,我想打开一个excel文件,并将这些值传递给某些单元格,并从该工作簿中运行vba代码。 我从Windows窗体应用程序完美的工作,但我不能从我的Windows服务应用程序工作。 我附加了一个debugging器到应用程序来试着看看发生了什么,但没有错误抛出,所有的步骤都成功完成。 我知道Windows服务不支持打开MS Office文件,因为与用户界面和用户权限进行交互时存在问题。 但我正在寻找任何方式来获得这个vba代码从服务运行的工作。 我正在使用Windows 7家庭高级版32位,我有我的帐户我的服务设置为LocalSystem.This是我使用的代码: private void FSWatcherTest_Created(object sender, System.IO.FileSystemEventArgs e) { Trade t; XmlSerializer serializer; XmlReader reader; XmlWriter writer; string filePath = @"C:\Inbox\TradeInfo.xml"; serializer = new XmlSerializer(typeof(Trade)); reader = XmlReader.Create(filePath); t = (Trade)serializer.Deserialize(reader); reader.Close(); string path=@"C:\Windows\System32\config\systemprofile\Desktop\TwsDde.xls"; oXL = new Microsoft.Office.Interop.Excel.Application(); oXL.Visible = true; oXL.DisplayAlerts = false; mWorkBook […]

将文本附加到文件夹中多个.xlsx文件的文件名结尾

我有一个文件夹中的大量excel文件,我需要将-MN附加到所有文件名的末尾。 我已经环顾networking寻求解决scheme,但没有多less运气find明确的答案。 例如: examplefile.xlsx将成为examplefile -MN.xlsx 任何帮助将不胜感激! 谢谢!

帮我find防止我擅长macros安全级别的reg-key?

我的自动testing框架使用我的团队提供的excel插件来testing我们的客户所需的一堆Excel表格。 为了testing工作表,我需要调用一些macros,这又要求在testing服务器上将macros安全设置为最低。 (在生产macros观安全将在)。 特别是我需要禁止这个对话框: 一个特定的PC似乎抵制了我的尝试来configuration它,从工具 – >macros – > Secyritymacros安全性设置为低…我退出Excel并返回到它,只是发现macros安全性已经恢复到“中“ 我猜我已经inheritance了一台电脑,它有一个registry设置,防止我降级的安全性,我search了四周,发现“[HKEY_LOCAL_MACHINE \软件\微软\办公室\ 11.0 \ Excel \安全性]”,但是这似乎并没有伎俩。 我想知道是否有另一种方式强制macros安全性,以最低的设置,无论是编程(通过COM)或通过一个简单的registry编辑。 更新:我在Office 2003上。我的电脑是由其他用户拥有,可能有各种configuration不一致。 在我所关心的所有PC中,这个问题只影响一台机器。 我有完整的pipe理权限。