22得票11回答
OpenXml和Excel单元格日期格式

我正在尝试使用OpenXML创建一个xlsx格式的Excel文件,因为我需要在Web服务器上使用它。 我可以填充工作表中的值,但是我无法将经典日期格式设置在单元格中。 下面是使用DocumentFormat.OpenXml和WindowsBase引用进行的快速测试。class Progra...

11得票6回答
防止Excel退出

我缺少一个Excel.Application.Quit或Excel.Application.BeforeQuit事件。 有人知道模拟这些事件的解决方法吗? 我通过COM互操作从C# WinForms应用程序访问Excel。给定一个Excel.Application对象,我如何: 最好防止...

18得票12回答
重置Excel默认边框设置

好的,你知道当你在Excel中打开新电子表格时它是什么样子;边框是浅蓝色的。然而,这些只是在屏幕上显示的,如果你打印出来,它就没有边框了。假设你已经对电子表格应用了一些格式(背景颜色等),那些“默认”的边框就没有了。我的问题是怎么样才能让它们重新出现?简单地进行清除格式并不总是有效。 具体来...

9得票1回答
在OpenXML中,使用Excel表格作为模板与使用“真正的”Excel模板的区别

有没有人能解释一下使用任意预格式化的 Excel 2007 *.xlsx 文件作为模板,在我的 C# 应用程序中加载它,并使用 Microsoft OpenXML SDK 填充其中某些单元格,与创建特定的 Excel 模板 (*.xltx) 文件并将其用作“数据填充”练习基础之间的区别是什么?...

10得票3回答
不暴露密码的情况下,使用密码取消保护工作表

我最近开始在Excel中编写一些宏(Macro)。 我有一个受保护的工作表,以及一些按钮,允许用户在电子表格的某一点添加/移除列/行。 我目前是先取消保护工作表,执行功能,然后再保护工作表。 问题是,受保护的工作表密码以明文形式出现在宏代码中,这可能会被好奇的人看到。 如何在表格上设置密...

15得票1回答
如何在Excel-Vba中编写程序代码实现“撤销”功能?

有没有办法在CommandButton上编写撤消功能,类似于Excel自带的撤消功能? 或者实现调用Ctrl-Z快捷键的功能。

8得票1回答
如何在VBA表单上显示Excel的部分内容

我有一个.csv格式的文件,包含了A到S列中的一些记录,就像一个表格一样。我的完整程序可以插入/移除/删除/添加一些行、列,并编辑单元格值等操作。我已经编写了所有需要的操作,现在我正在尝试将其与GUI集成。 我想要在VBA用户窗体上显示从Ax1到最后一个有记录的列的单元格。我该如何做呢? ...

12得票3回答
使用Excel VBA删除图片

我该如何删除Excel 2007工作表中的所有图片?提供一个可行的代码示例会更好。

9得票1回答
为什么EXCEL XLSM格式不再是有效的ZIP格式?

将文件保存为XLSM格式后,无法通过将其重命名为ZIP文件进行编辑,这使得Ribbon无法使用。 在2014年5月23日或之前保存的XLSM文件可以重命名为.ZIP并进行编辑。 在2014年5月23日之后保存的XLSM文件不能重命名为.ZIP进行编辑,而是会生成错误消息,指出文件是损坏的存...

14得票2回答
哪个更好,OLEDB、Excel Object还是Database?

我需要使用Excel 2007文件来读取数据。那么哪种方法是最好的呢: 使用OLEDB提供程序 Excel Interop对象 将Excel数据转储到数据库并使用过程 请指导我如何选择。