jjzjj

c# - 在 Excel 文件中存储 XML 数据的最佳方式是什么

我正在寻找一种在Excel文件中存储XML数据的方法。数据应该对用户完全隐藏,不应该在单元格或评论中,甚至隐藏。此外,当用户打开然后使用Excel保存文件时,应保留数据。我不是在寻找将单元格映射到外部XML数据的方法。XML数据应该在xlsx文件中。数据将使用C#工具而不是Excel本身输入。 最佳答案 .xlsx文件实际上只是一个压缩存档(zip文件),所以如果您真的想添加一个隐藏文件,那么您只需将一个.xml文件添加到存档中即可。这样Excel甚至都不会知道它在那里。将.xlsx文件重命名为.zip,解压缩,添加您的文件,然后选

xml - 在 excel 2007 中打开生成的 xls 文件时出现警告

当我打开以.xls结尾的XML文件时收到以下警告,但我想将其用作xls:"Thefileyouaretryingtoopen,'[filename]',isinadifferentformatthanspecifiedbythefileextension.Verifythatthefileisnotcorruptedandisfromatrustedsourcebeforeopeningthefile.Doyouwanttoopenthefilenow?"(Yes|No|Help)引自MSDN博客文章“从网站打开Excel工作簿时出现Excel2007扩展警告”archivelinko

xml - 有没有办法让 Excel 在根元素中保留 XML 属性?

我一直在尝试使用MSExcel2007编辑存储在XML文件中的表格数据。它可以很好地导入甚至根据模式(xsd文件)验证XML数据,但是当我导出时,它会从根元素中删除xmlns、xlmns:xsi和xsi:schemaLocation属性。它还将默认命名空间更改为显式命名空间。这是前后对比:之前(导入Excel之前的XML文件)......After(Excel导出后的XML文件)......有什么方法可以防止Excel剥离这些属性并弄乱命名空间吗?我已经阅读了关于XML映射和导入/导出的MS帮助,但在GUI中似乎没有任何设置可以满足我的要求。如果我需要编写自定义宏,那是有可能的,但如果

c# - 如何在 Open XML SDK 中有效地缓冲和刷新流

我使用OpenXMLSDK2.0生成包含大量数据的Excel文件,大约。1000000行,我需要优化内存使用,因为我的机器速度非常快。我想通过在运行时将生成的DOM树的一部分刷新到文件中来解决这个问题。我为数据制作自己的缓冲。例如,我有100000条记录要写入,当我将1000行添加到Excel工作表时,我希望将流刷新到文件中。我通过使用方法worksheetPart.Worksheet.Save()来实现。文档说这个方法Save():“将DOM树中的数据保存回部件。它也可以被调用多次。每次调用时,流都会被刷新。”foreach(RecordmindataList){Rowcontent

xml - 使用 VBA 另存为 XML?

有没有办法将Excel表格保存为XML?我有XML架构文件...和表中的一些数据...我在Excel中有另存为XML文件选项,但我可以从VBA将文件另存为XML吗?我想自动化一个过程,但我没有在这个选项上找不到任何东西。谢谢! 最佳答案 这一次好样的宏记录器救了我:))(为什么我在发帖之前没有用过它?)所以...要加载您拥有的xml架构:ActiveWorkbook.XmlMaps.Add("Book2.xml","raport").Name_="raport_Map"并将其保存为xml:ActiveWorkbook.SaveAsX

c# - 在 xsl 转换后将 <?xml version ="1.0"?> 添加到 xml 文件的顶部

我已经成功地使用xsl模板将一个带有数据的简单xml文件转换为另一个xml文件(excel模板),这就是我的xsl文件的样子:progid="Excel.Sheet"...(stuffhere)...生成的xml文件被正确写出,但除了包含在文件的顶部。我怎样才能让它出现在顶部?目前我生成的xml文件以:...(restoffile)...但我需要它做的是:.(restoffile)...我正在使用以下代码通过Windows窗体进行此转换:XPathDocumentmyXPathDoc=newXPathDocument(xmlfile);XslCompiledTransformmyXsl

excel - 动态更改功能区的按钮标签 Excel

我正在使用以下一段XML代码为Excel加载项创建自定义功能区。我正在使用以下VBA代码为按钮登录设置标签:SubgetLabelLogin(controlAsIRibbonControl,ByRefreturnedVal)ifloggedIn=truethenreturnedVal="Logged"elsereturnedVal="Disconected"endifEndSub标签的名称在加载功能区时根据变量loggedIn的值成功更改。但是我希望我可以在程序执行期间更改标签的值。是否可以使用VB代码调用getLabel事件?无论如何要刷新我的功能区以便再次调用此事件?

c# - 使用 C# 构建 Excel 文件

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我需要通过C#创建一个excel文件。我读过一些地方说创建XML文档是最简单的方法吗?我需要有多个命名选项卡,并且能够指定特定单元格是文本、日期时间、数字等...有什么建议或好的例子吗?

xml - microsoft xml excel - 行格式

我使用带有ColdFusion的MicrosoftXMLExcel在Excel工作表上显示我的查询结果。我正在使用多个工作表。我看到有可用的边框样式属性。有没有一种方法可以为行和其他样式设置背景颜色。我没有看到有关如何执行所有这些操作的良好文档。谢谢 最佳答案 参见XMLinExcelandtheSpreadsheetComponent完整文档。但创建电子表格、将其另存为*.xml并查看输出通常会有所帮助。示例:...appleorange... 关于xml-microsoftxmlex

.net - Excel xml 电子表格 - 是否可以嵌入图像?

我正在尝试将数据从网络应用程序导出到excel,但有人要求在电子表格顶部包含公司的Logo。我创建excel的常规方法是在excel中创建电子表格并将其另存为Xml电子表格(Excel2003)。这允许我在代码中构建xml。但是,当我尝试将excel工作表另存为xml工作表时,我收到图像将会丢失的警告。那么,是否可以从我的应用程序中嵌入图像?我试过base64,但没用。base64stringhere...无效Html也不被解释。这可能吗?Excel2003+是目标。 最佳答案 我正在尝试进行相同的导出。而且我也一直在解决这个问题。