2156得票48回答
如何在不安装 Microsoft Office 的情况下使用 C# 创建 Excel (.XLS 和 .XLSX) 文件?

我如何在不需要安装Excel的计算机上使用C#创建Excel电子表格?

1289得票10回答
".docx"、".pptx"等文件的正确 MIME 类型是什么?"

对于旧的*.doc文档,这已经足够了:header("Content-Type: application/msword"); 新创建的 .docx 文档应该使用什么 MIME 类型?同样,对于 pptx 和 xlsx 文档呢?

805得票43回答
如何正确清理Excel互操作对象?

我正在使用C#中的Excel互操作 (ApplicationClass),并已将以下代码放置在我的finally子句中:while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } ex...

748得票9回答
如何在Microsoft Excel中使用正则表达式(Regex)进行单元格内和循环操作

我该如何在Excel中使用正则表达式,并利用Excel强大的网格状设置进行数据操作? 单元格函数可返回字符串中匹配的模式或替换后的值。 Sub循环遍历数据列并提取匹配到相邻单元格中的内容。 需要哪些设置? Excel中的正则表达式特殊字符有哪些? 我知道正则表达式并不适合于许多情况...

644得票36回答
将Excel转换为带有UTF8编码的CSV

我有一个Excel文件,其中包含一些西班牙语字符(如重音符等),我需要将其转换为CSV文件以用作导入文件。然而,当我选择“另存为CSV”时,它会破坏那些不是ASCII字符的“特殊”西班牙语字符。似乎它也会这样处理左右引号和长破折号,这些符号看起来是源文件的原始用户在Mac上创建的。 由于CS...

638得票15回答
如何避免在Excel VBA中使用Select

我听说使用.Select在Excel VBA中会被人们所反感,但我不知道该如何避免使用它。如果能够使用变量而不是Select函数,那么我的代码将更加可重用。然而,如果不使用Select,我不确定如何引用诸如ActiveCell等内容。 我找到了这篇关于范围的文章和这个避免使用select的例子...

621得票36回答
阻止Excel自动将某些文本值转换为日期

请问是否有一种标记可以添加到我的csv文件中的某个字段,使得Excel不会尝试将其转换为日期格式? 我正在尝试从我的应用程序写入一个.csv文件,其中一个值看起来非常像日期,因此Excel自动将它从文本转换为日期格式。我尝试将所有文本字段(包括看起来像日期的字段)放在双引号内,但这没有任何效果。

620得票33回答
Excel是否可以自动识别UTF-8格式的CSV文件?

我正在开发一个应用程序的一部分,负责将一些数据导出到CSV文件中。该应用程序始终使用UTF-8编码,因为它在所有层面上都具有多语言特性。但是,在Excel中打开这些包含重音符、西里尔字母和希腊字母等内容的CSV文件时,并不能达到预期的结果,显示出类似于“Г„/Г¤, Г–/Г¶”这样的内容。我...

577得票25回答
有没有一种方法可以破解Excel VBA项目的密码?

我被要求更新一些Excel 2003的宏,但是这些VBA项目都被密码保护了,并且似乎缺少文档...没有人知道密码。 有没有一种方法可以删除或破解VBA项目的密码?

573得票39回答
“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机注册。

我正在尝试在按钮单击事件中从Excel文件中获取数据。我的连接字符串是: string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls...