我需要在服务器上使用 gnumeric 的文件转换工具 ssconvert。
问题是 gnumeric 是一个 gnome 应用程序,没有安装桌面就无法安装。
ssconvert 也没有单独的包,我无法从源代码编译它......
我需要这个特定的转换工具,因为它可以从 Excel XML 格式转换为 CSV,这是其他 excel 转换工具无法做到的。
我正在 ubuntu 12.04 服务器上工作。我将不胜感激任何想法。
我们使用的是 Excel 2010,有时用户在网络共享中工作。当网络上的用户在 Excel 中打开文件时,文件被锁定以进行编辑 - 这是预期的行为。当另一个用户尝试打开文件时,Excel 会给出消息
[文件名] 被“John Doe”锁定以进行编辑
问题是,用户总是这个特定用户的名字,不管谁真正打开了文件。Excel 从何处获取此信息,我该如何解决?
更新:我应该提到在 Excel 中,在选项(常规)下,已设置正确的用户名。这不是这个用户名的来源。
这个问题不是关于在碰巧有 Windows Server 操作系统的计算机上使用 Excel 的人。这与使用任何 Sharepoint 服务功能无关!
问题是关于使用代码(Office 自动化)打开 Excel 文件、操作它们、运行计算、读取数据、保存文件副本和关闭文件的自动化流程......所有这些都在代码中。
在早期版本的 Excel 中,许可协议禁止在公共服务器上使用,Microsoft 的注释警告了在服务器环境中尝试使用 Office 自动化时出现的问题,我们也被警告说 Excel 是单线程的,而不是为在服务器上使用而设计的。
大多数关于此的文章都是在 Office 2010 之前编写的。
但现在,Excel 2010 旨在使用 HPC Services for Excel 在高性能计算服务器上工作。一份 HPC 文档提到“Windows HPC Server 2008 R2 包括一个全面的弹出管理器,可以处理偶尔出现的对话框和弹出消息”。
所以我的问题是……在不使用 HPC 服务的情况下,在“普通”服务器上运行自动运行 Excel 2010 的代码现在“安全”吗?
如果不能,HPC Services for Excel 能否在单台服务器上运行?
我不需要高性能、分布式计算、HPC Services for Excel 方面的功能……只需要在服务器上运行 Excel 的能力。
现在可以做到吗?
谢谢,格伦
在我以前的工作中,我们使用开源 (IMO) 安全方法来管理网络基础设施和其他重要主机的密码 [使用 Keepass]。然而,在我的新工作中,他们似乎在使用受密码保护的 Excel 电子表格。
在我对密码安全进行模糊测试之前,我浏览了互联网,发现 Microsoft 在为其办公产品实施加密功能方面做得越来越好。
主要问题:
我正在使用 Debian Linux,我想将 CSV 文件转换为 Excel XLS 电子表格文件。所述catdoc包包括xls2csv命令转换从XLS到CSV。然而,它不会做相反的事情。
因为我只有一个 CSV 文件,所以我不在乎格式或类似的东西。我不担心它是否只生成一个非常简单的 XLS 文件,并且不支持花哨的新版本。只要它是一个 XLS 电子表格。
我公司的许多员工使用了一个特定的 Excel 文件。它是从 Excel 2003 和 2007 编辑的,打开了“共享”功能以允许多个作者同时进行。
该文件在具有一些基本格式的几张纸上有相当数量的数据,并且过去大约为 6MB,这对于其内容来说似乎是合理的。但是经过几周的编辑后,文件增长到 10 MB,然后是 20 MB,最终猛增到 150 MB 以上,尽管它的数据量仍然与以前大致相同。现在需要 5-10 分钟才能打开它,而保存它又要花那么多时间。
第一次发生这种情况时,我将每个工作表的内容复制到一个新的空白工作簿中,并保存了新工作簿;这使它回到大约 6MB。现在,它又炸了。
工作簿使用“数据验证”功能将某些列中的值限制为几个命名范围的内容。将所有数据复制到新工作簿中意味着重新设置所有数据验证,这很痛苦,而不是我们每个月都想做的事情。
作为故障排除步骤,我尝试将文件保存为“XML Spreadsheet 2003”格式,希望能深入了解所存储的内容。果然,这个文件几乎是一场演出,几乎所有的 1000 万行都是这样的:
<NamedCell ss:Name="Z_21D5114F_E50C_46AC_AA4F_C3FF540C717F_.wvu.FilterData"/>
<NamedCell ss:Name="Z_1EE2BA5E_3011_4F9A_8ACD_E58835250FC4_.wvu.FilterData"/>
<NamedCell ss:Name="Z_1E3BDCEA_6A72_4ECC_BF4F_7B03CC66181E_.wvu.FilterData"/>
Run Code Online (Sandbox Code Playgroud)
我在网上看到一些 VBScripts 来管理和枚举隐藏在 Excel 内置界面中的命名单元格,但我想知道它们如何处理我的1000 万个命名单元格。不过,我真正需要的是了解为什么会不断发生这种情况。excel 中的哪些操作可能会导致这种情况?
更新:
这是我尝试的一个实验,它提供了更多细节:
因此,这似乎是 '03 特定的问题,并且以 '03 格式保存文件立即重新创建了一堆显然根本不在 '07 文件中的垃圾。
我在 Windows 资源管理器中映射了一个 WebDAV 驱动器。我可以访问文件和浏览等。
但。当我尝试打开 Excel 文件时,它总是以只读模式打开。如何打开文件以使其具有写入权限?我确信没有其他人正在处理同一个文件。
我正在使用:
我遇到了一个问题,我已经自动创建了 Excel.Application COM 对象,将一些数据添加到工作簿中,然后将文档另存为 xlsx。
这在以下情况下工作正常:
当我修改相同的计划任务时,它会失败,但将其设置为“无论用户是否登录都运行”。
这是一个示例脚本,说明了我遇到的问题:
$Excel = New-Object -Com Excel.Application
$Excelworkbook = $Excel.Workbooks.Add()
$excelworkbook.saveas("C:\temp\test.xlsx")
$excelworkbook.close()
Run Code Online (Sandbox Code Playgroud)
我有一个理论,如果我的配置文件没有加载/如果它没有在命令窗口中执行,COM 对象会以某种方式失败。
关于在创建计划任务时选择哪些选项,或者在创建 Excel 对象或使用 SaveAs() 函数时使用哪些选项的任何想法?有人可以复制这个吗?我已经能够在 Server 2008 R2 机器和 Windows 7 上看到这种行为。还没有尝试过其他平台。
powershell windows-server-2008 scheduled-task microsoft-excel
本周,我们遇到了 Excel 文件在网络上打开缓慢的问题。一些,尽管只有 21K 超过 1000BT,却需要 5 分钟才能打开。他们在当地开得很好。
有人说服我在其中一个姊妹网站上发布此内容,但由于这里有很多其他系统管理员,而我在这里也没有看到,我想我也会在这里发布问题和答案。我相信我会救人一段时间。
我们的工作情况非常独特。我们有接受订单的接单员,每个人都在网络存储驱动器上引用相同的共享只读 Excel 文档。此 Excel 文档包含多个工作表,其中包含有助于为客户订单正确定价的价格和其他公式。除了这些销售价格外,还有包含参考信息等的表格。
某些正在执行订单的地方只有这么多可用资源。我们希望在此共享的只读电子表格信息中包含这些信息,这些信息将自动更新,而无需每个用户关闭并重新打开 Excel 文档。
我的理解是,您可以指定一个数据源(例如数据库或 Web 文档等)来将其中的一些信息直接提取到 Excel 文档中。我想过创建一个本地网页来将数据输入到网络驱动器上的主 Excel 电子表格中。
我们正在运行 Office 2003(仍然),但在某些计算机上有 Office 2007。此外,办公室中的大多数计算机都是 Windows XP,我们即将将每个人迁移到 Windows 7 64 位计算机。
概括:
设置它的最佳方法是什么?在不让我们的办公室重新发明轮子的情况下有什么建议吗?
我有一个事件视图,我需要从中过滤和旋转数据。
我尝试将文件导出为 CSV 文件,但缺少说明。
我尝试将文件导出为 XML,但没有架构,所以 excel 将其作为表格打开,它几乎没有用。
有没有办法可以在 excel 中打开事件日志并能够对数据进行透视/过滤,但仍保留日志条目的描述部分。
我必须使用家庭用户号码等更新 AD。我已经编写了脚本并将用户名和电话号码导入 Excel
脚本:
dsquery user -samid "username" "OU=Sys,OU=Prod Services,DC=win,DC=ite,DC=com" | dsmod user -mobile "999" -hometel -u XXXXXX -p XXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
在 Excel 中:A1 = 用户名 B1 = Num
如何让上述脚本工作,以便从 Excel 获取用户名和数字并将它们放入批处理文件中?
microsoft-excel ×12
csv ×2
linux ×2
networking ×2
conversion ×1
convert ×1
dsquery ×1
encryption ×1
password ×1
permissions ×1
powershell ×1
webdav ×1
windows ×1
windows-xp ×1