Tag: xml

如何debuggingMicrosoft XLSX文件中的未声明的实体错误

我以xlsx格式生成大型Excel文件。 这些文件包含100多行,100列。 当我打开其中一个文件时,我得到这个:“replace的部分:/xl/worksheets/sheet1.xml部分,带有XML错误。未声明的实体,行23350,列3794。 我将通过input数据来试图找出问题,但我想知道是否有更好,更快,更简单的方法来找出Excel不喜欢这个文件。

如何从Excel表中删除字符?

我的整体问题是我有一个大的Excel文件(Column AS,85000行),我想转换为XML。 单元格中的数据全部是文本。 我现在使用的过程是手动将excel文件保存为csv,然后在我自己的c#程序中将其parsing为XML。 如果你有更好的build议,请推荐。 我search过,唯一的快速方法,我发现直接转换为XML需要我的数据都是数字。 (逐格阅读,需要3天的时间才能完成) 所以,除非你可以推荐一个不同的方式来解决这个问题,我希望能够以编程的方式从Excel工作表中删除所有的逗号,<,>,'和“。

使用自定义XML,从Excel 2010的“文件”菜单中删除“保存并发送”

有人可以帮我修改下面的XML代码(Office 2007),以便它可以在Office 2010中使用吗? 我在下面的Office 2007中包含了我的XML: <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon> <officeMenu> <menu idMso="FileSendMenu" enabled="false"/> <menu idMso="FileEmailAsPdfEmailAttachment" enabled="false"/> <menu idMso="FileEmailAsXpsEmailAttachment" enabled="false"/> <menu idMso="FileSendAsAttachment" enabled="false"/> </officeMenu> </ribbon> 我无法弄清楚为什么我的模式不工作。 对XML我一无所知,我只是在黑暗中摸索着。 我的目标是理想地移除(或至less禁用)Excel 2010中“文件”菜单下的“保存并发送”菜单项。我没有find任何有关Office 2010的XML结构的文档,这似乎已经从Office 2007年。

使用PowerShell将Excel文件保存为XML

我目前在PowerShell中编写脚本,通过文件树来recursion地searchXLS文件。 我想保存所有的文件到XML以便能够通读它们并根据需要更改数据。 有没有办法使用Powershell将Excel文件保存为XML? 谢谢你的帮助 ! —-更新—- 我在这里find一个脚本,基本上创build一个Excel文件,并将其保存为XML。 使用相同的原则,我做了以下,基本上打开一个文件,并将其保存到XML: $xlXMLSpreadsheet = 46 $Excel = New-Object -Com Excel.Application $WorkBook = $Excel.Workbooks.Open("c:\Test.xlsx") $WorkBook.SaveAs("c:\Test.xml", $xlXMLSpreadsheet) $Excel.Quit() 它工作得很好。 但我没有意识到第二个saveas()参数。

从MS Excel文件定义生成XSD文件

嗨,我有一个Excel包含字段名称和types如下面的示例。 ID : INT First_Name : String Last_Name : String Phone number : String 我想从我的描述中产生一个XSD。 有这个工具吗?

Excel VBA和XML – 清除表格数据

我创build了一个包含多个工作表的电子表格,每个工作表都包含来自许多不同XML文件的XML映射表格元素。 我正在使用VBA通过指向当前目录中给定的文件名来刷新数据。 但是,如果文件不存在,我希望它清除XML表中的任何现有数据。 如果我删除地图,数据将保留,链接将丢失。 像(和我不知道正确的语法)的东西: Sub ClearTables() Dim mySheet As Worksheet Dim myTable As ListObject For Each mySheet In ThisWorkbook.Worksheets For Each myTable In mySheet.ListObjects 'MsgBox myTable.Name myTable.DataBodyRange.Select ActiveCell.ClearContents Next myTable Next mySheet End Sub 有没有人有任何想法,我怎么能做到这一点。 我宁愿不必参数化和设置近50 +表的名字,当我希望他们都在macros的乞讨清除。 我一直得到的是一个错误“对象variables或块variables未设置”。 更新:我已经设法通过testing空表来解决这个问题。 问题是由于一些表已经空了。 我正在使用的代码如下所示: Sub ClearTables() Dim mySheet As Worksheet Dim myTable As ListObject For Each mySheet […]

哪一个是真正的XMLSS?

我正在阅读我们正在开发的Web应用程序导出的电子表格文件。 从事导出function的开发人员告诉我,格式是XMLSS。 这是我们的应用程序导出的简要样本: <?xml version="1.0"?> <ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"> <ss:Styles> <ss:Style ss:ID="1"> <ss:Font ss:Bold="1"/> </ss:Style> </ss:Styles> <ss:Worksheet ss:Name="Sheet1"> <ss:Table> <ss:Row ss:StyleID="1"> <ss:Cell> <ss:Data ss:Type="String">Challenge ID</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Challenge Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Challenge Date/Time (Local)</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">First Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Last Name</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">DOB</ss:Data> </ss:Cell> <ss:Cell> <ss:Data ss:Type="String">Gender</ss:Data> </ss:Cell> <ss:Cell> <ss:Data […]

VBA循环通过XML节点

你好,我想循环之间的xml节点,但由于某种原因,我只得到第一个节点的任何想法将不胜感激! XML: <root> <AC> <answer id ="c1"> blue </answer> <answer id ="c1"> blue </answer> </root> VBA代码: Set ques = getQues(qName) 'ques is in CreateObject("MSXML2.DOMDocument") format Set nodes = ques.SelectNodes("/root/AC") For Each node In nodes MsgBox (node.SelectSingleNode("answer").Text) Cells(i + 1, j).Value = node.SelectSingleNode("answer").Text Next node 感谢您的帮助!

尝试将.log转换为.xml

我一直在寻找各种方法将六个20 MB的.log文件转换为.xml 人们把我介绍给在线转换器,它不转换。 其他人则说使用EXCEL的开发者工具,但是 数据格式不正确 将20 MB数据复制并粘贴到EXCEL上需要花费很长时间。 我正在考虑两个select: 在powershell中,将每行存储为一个数组,然后为了到达行数组,创build另一个数组,但是行格式不一致,您将会看到 研究如何使用php或python转换成xml 这里是数据的格式 06/01 01:25:58 [2024:2588] 10.4.10.10<AgentInfo DomainID="8CB49C910AFB16720044B53CD014E7D9" AgentType="105" UserDomain="MYAWESOMEDOMAIN.ORG" LoginUser="admIN" ComputerDomain="myAWESOMEDOMAIN.org" ComputerName="AWESOMES001" PreferredGroup="My%20Company%5cServers%5cGUP" PreferredMode="1" KnownClientID="C35A5B1E0AFB16760019AE74888EA38A" HardwareKey="46E04E5469DC41949F33E73FDC0C5FCF" IsNPVDIClient="0" SiteDomainName=""/> 06/01 01:26:07 [2024:3280] 10.24.10.97<AgentInfo DomainID="8CB49C910AFB16720044B53CD014E7D9" AgentType="105" UserDomain="LocalComputer" LoginUser="Student%208" ComputerDomain="WORKGROUP" ComputerName="DC9Spartan" PreferredGroup="My%20Company%5cDefault%20Group" PreferredMode="1" HardwareKey="208B60B45CE2D02192B2FBB30CA1470A" SiteDomainName=""/> 06/01 01:26:07 [2024:3280] 10.24.10.97<AgentInfo DomainID="8CB49C910AFB16720044B53CD014E7D9" AgentType="105" UserDomain="LocalComputer" LoginUser="Student%208" ComputerDomain="WORKGROUP" ComputerName="DC9Spartan" PreferredGroup="My%20Company%5cDefault%20Group" PreferredMode="1" HardwareKey="208B60B45CE2D02192B2FBB30CA1470A" SiteDomainName=""/> […]

TypeError:值必须是列表,元组,范围或生成器或字典

我已经创build了一个脚本来通过正则expression式提取XML值,然后附加到一个Excel工作表。 然后我添加了一个元素树方法来获取标签名称的值。 我也想把这个值附加到同一个XLSX表单上。 我得到这个错误: Traceback (most recent call last): File "C:\Path\To\Desktop\excels.py", line 23, in <module> ws.append(agreement) File "C:\Python34\lib\site-packages\openpyxl\worksheet\worksheet.py", line 763, in append self._invalid_row(iterable) File "C:\Python34\lib\site-packages\openpyxl\worksheet\worksheet.py", line 768, in _invalid_row type(iterable)) TypeError: Value must be a list, tuple, range or generator, or a dict. Supplied value is <class 'str'> 这是我find和正在testing的示例elementTree代码。 from openpyxl import Workbook import xml.etree.ElementTree […]