Tag: 共享

XSSFWorkbook共享使用EXCEL文件

我有一个由JAVA程序附加EXCEL文件共享访问的问题。 所有的工作正常,直到文件不被其他人访问,仍然打开,而程序再次运行 – 至less每10分钟。 该API告诉我像文件正在使用,不能打开写作。 通常是一个好主意,但存在一种方法来避免这种行为? 事实上,这意味着什么:一个开关,一个价值或什么特别的东西来忽略这个?

VBA Excel-如何通过vba进行解除保护和保护

我有一本工作手册,根据要求我有几张纸。 在这个工作簿中,我使用了macros,并locking了一些特定的单元格和列,我使用了不保护和保护选项。 一切工作正常在我的机器上,但是当我把它作为SharedWorkBook它给我错误特别是ThisWorkBook.Sheets(“PSE”)。解除保护和ThisWorkBook.Sheets(“PSE”)。保护语句。 所以在他们的地方我用ThisWorkBook.Sheets(“PSE”)。UnprotectSharing和ThisWorkBook.Sheets(“PSE”)。ProtectSharing 。 即使现在,我也得到这些线路的错误。 Sub SheetHider() ThisWorkbook.Sheets("SheetA").UnprotectSharing Cuser = ThisWorkbook.Sheets("SheetA").Range("A2").Value 和错误是 运行时错误“438”对象不支持此属性或方法。 我的要求: 1)我必须使用macros,locking属性,以便我必须使用解除保护和保护语句,这些东西应该工作,当我把它作为SharedWorkBook。 我一直在寻找很多网站。 至less给我一些替代scheme来做到这一点。 任何帮助将不胜感激。 谢谢

如何通过自动化在Excel中创build共享公式

我只是通过导入Excel 2003的types库,然后使用这些类来编写一个VC自动化程序。 如何通过自动化类创build共享公式。 我无法在MS文档中find与创build共享公式有关的属性/方法。 谢谢

在工作簿中实时共享Excel多单元arraysselect

我有一个工作簿,它有一个实时更新SQL数据库值的插件(使用RTD服务器)。 现在,我需要能够从主工作簿中select单元格范围(用户select),并以某种方式使用唯一ID标签存储此值,以便能够将特定select项检索到其他工作簿。 对此有任何build议吗? RTD无法处理数组( http://support.microsoft.com/kb/286258 )。 我正在考虑创buildID标记的CSV文件,然后使用数据链接连接它们。

C#无法使用oledb更新excel文件(共享或非共享)

试图用C#中的oledb来更新excel文件。 我需要该程序能够更新该文件中的一列,即使其他用户打开了该excel文件。 如果我将该文件设置为非共享,则首先在我的Excel中打开该文件,然后执行该程序。 该程序能够更新所需列中的某些单元格,但有些不是,报告“Microsoft Office Access数据库引擎已停止该过程,因为您和另一个用户正试图同时更改相同的数据”。 程序完成后,单元格变化,程序能够更新,立即反映在我的Excel中。 所以结论是,一些但不是全部的细胞可以更新(我相信没有人更新它们)。 如果我设置excel文件共享,我可以更新列中的所有单元格没有错误(检查文件中更新的数据),但在我的Excel单元格不会改变,如果我保存在我的excel文件后,更改由程序制作的内容被旧的值覆盖。 所以这根本不起作用。 所以没有办法是成功的。 请指教 :(。 写入C#程序的一部分: System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(); var constring = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0;Importmixedtypes=text;typeguessrows=0;HDR=YES\"", "c:\\file.xlsx"); var con = new OleDbConnection(constring); try { var sql = "UPDATE [Direct shipment$] SET [TNT Tracking No] = \'" + txtTracking.Text + "\' WHERE [DS Number] = "+ […]

在共享的Excel 2010工作表中使用“文本到列”

由于兼容性问题,我有一个共享的Excel工作表(由于兼容性问题使用.XLS),我将其与Excel 2010一起使用。此工作表中的一项任务是从记事本文件中input一系列值,这些值是制表符/空格分隔的值。 如果我只是从记事本复制到Excel工作表,“文本到列”不启用,不能使用。 有没有其他的方式来做到这一点,没有“共享”Excel表单? (这会导致历史问题,如果与其他用户打开的话)

安装COM AddIn后,在Excel中testing连接,得到蓝屏

COM Excel AddIn,C#,VS 2008,Excel COM Addin,在testingVM上testing,工作正常客户安装并获得蓝屏,不知道为什么。 以下是客户得到的。 有人可以帮忙吗? 我不知道这是什么原因造成的。 不知道这是由于我的插件或客户的个人电脑上的东西是错误的。 谢谢 Microsoft(R)Windowsdebugging器版本6.12.0002.633 X86版权所有(c)Microsoft Corporation。 版权所有。 加载转储文件[c:\ windows \ minidump \ Mini050911-01.dmp] Mini Kernel转储文件:只有寄存器和堆栈跟踪可用 警告:无法访问的path:'c:\ windows \ i386'符号searchpath是:srv * c:\ symbols * http://msdl.microsoft.com/download/symbols可执行searchpath是:c:\ windows \ i386 Windows XP内核版本2600(Service Pack 3)MP(2个)自由x86兼容产品:WinNt,套件:TerminalServer SingleUserTS内置:2600.xpsp_sp3_gdr.101209-1647机器名称:内核基地= 0x804d7000 PsLoadedModuleList = 0x8055d720debugging会话时间:星期一5月9日09:47:22.099 2011(UTC – 5:00)系统正常运行时间:2天15:09:35.096加载内核符号…………………. ………………………………….. ……… ………………………………………….. …加载用户符号加载卸载的模块列表……………………… * Bugcheck分析* * 使用!analyze […]

访问共享networking文件夹

我需要通过VBA访问networking文件服务器上托pipe的文件夹。 该文件夹只能通过服务帐户(不同于普通用户帐户)以书面forms进行访问,对此我有用户名和密码。 通过UI,我可以看到该文件夹​​并将其映射为本地驱动器,但为了以书面forms访问它,我需要从Windows注销并通过服务帐户login。 有没有办法在正常的用户会话期间访问networking文件夹,但在VBA代码中硬编码username和pwd? 我没有尝试映射文件夹作为本地驱动器: Set WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "S:", "\\corp-server\HostingFolder", False, Username, pwd 但没有工作(“S”驱动器没有映射)。 如果我做同样的事情,但不提供用户名和密码: Set WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "S:", "\\corp-server\HostingFolder" 它完美的作品。 想知道我现在想做的事实际上是可能的吗? 如果没有,有没有其他的select? 谢谢