Tag: excel 2007

如何迭代Excel._Worksheet中的所有行?

我正在寻找以编程方式从Excel工作表中拉出数据并将其插入到数据库表中。 如何确定工作表中的列数和行数,或者是否重复这些行? 我有 Excel._Worksheet worksheet = (Excel._Worksheet)workbook.ActiveSheet; 我尝试了worksheet.Range.Rows.Count 扔掉了 索引属性“Microsoft.Office.Interop.Excel._Worksheet.Range”具有必须提供的非可选参数 需要做什么?

Python:写入Excel 2007+文件(.xlsx文件)

有没有一个Python模块写入Excel 2007+文件? 我有兴趣编写超过65535行的文件,只有Excel 2007+支持它。

在C#中parsingExcel文件,单元格似乎被截断了255个字符…我该如何阻止?

我parsing通过上传的Excel文件(xlsx)在asp.net与c#。 我正在使用下面的代码(简化): string connString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\";"); OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connString); DataSet ds = new DataSet(); adapter.Fill(ds); adapter.Dispose(); DataTable dt = ds.Tables[0]; var rows = from p in dt.AsEnumerable() select new { desc = p[2] }; 这是完美的, 但如果在单元格中有超过255个字符的东西,它会被切断。 任何想法我做错了什么? 谢谢。 编辑:当查看Excel工作表时,它显示了超过255个字符,所以我不相信工作表本身是有限的。

excel电子邮件validation公式

我有一个人们手动input电子邮件地址的专栏。 我想使用这个公式validation电子邮件地址: =AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2))) 但excel出现错误,您input的公式包含错误。 对我来说公式看起来是正确的。 你们有什么build议吗?

Excel图表不会更新

我有一个Excel文档(2007年)与图表(集群列),从包含计算值的单元格获取其数据系列 计算的值不会直接改变,而只是由于工作表中的其他单元格发生更改 当我更改工作表中的其他单元格时,将重新计算Data Series单元格,并显示新值 – 但基于此Data Series的Chart将拒绝自动更新 我可以通过保存/closures来更新图表,或者切换其中一个设置(例如反转x / y轴然后放回),或者通过重新select数据系列 我在网上find的每个解决scheme都不起作用 是的,我将“计算”设置为自动 Ctrl + Alt + F9更新一切正常,除了图表 我已经多次在不同的计算机上重新创build图表 我已经尝试过VBA脚本: Application.Calculate Application.CalculateFull Application.CalculateFullRebuild ActiveWorkbook.RefreshAll DoEvents 这些都没有更新或刷新图表 我注意到,如果我input数据系列的实际数字而不是计算,它将更新图表 – 这就好像Excel不想识别计算中的更改 有没有人经历过,或知道我可以做什么来解决这个问题? 谢谢

比较两个Excel列A和B的数据,并显示列B中不存在的数据

我有一个Excel文件,有列A和B,都有其他列中可能存在或可能不存在的数据,我只对列B中不存在的数据感兴趣。这些列具有相同的标题名称。 我可以使用什么公式来显示列A中的哪些项目不在B中?

如何使用Excel表结构化引用创build运行总计?

我正在寻找一种方法来使用Excel表结构化引用来创build运行总计(总计当前行和以上)。 我知道如何使用旧的行/列的方式: =SUM($A$2:$A2) 而且我知道如何使用结构化引用来合计整个列: =SUM([WTaskUnits]) 我知道如何使用[#ThisRow]获取当前单元格,但是我不知道如何让表格的第一行在SUM使用它。

从VB代码解除VBProject的保护

我怎样才能从vbmacros解除我的VB项目? 我发现这个代码: Sub UnprotectVBProject(ByRef WB As Workbook, ByVal Password As String) Dim VBProj As Object Set VBProj = WB.VBProject Application.ScreenUpdating = False 'Ne peut procéder si le projet est non-protégé. If VBProj.Protection <> 1 Then Exit Sub Set Application.VBE.ActiveVBProject = VBProj 'Utilisation de "SendKeys" Pour envoyer le mot de passe. SendKeys Password & "~" SendKeys […]

简单的VBA代码给我运行时错误91对象variables或块未设置

所以当我点击一个命令button时,我有一个简单的macros/子定义。 问题是这给了我: 运行时错误“91”:对象variables或未设置块 我的代码是: Dim rng As Range rng = Sheet8.Range("A12") '<< ERROR here rng.Value2 = "1" 我只想在Sheet8中设置Cell“A12”。 谢谢!

从单元中提取最后一个子string

我在一列中有名字。 我需要将该列中的姓氏拆分成另一列。 姓氏由右侧的空格分隔。 A2 = Alistair Stevens单元格中的内容A2 = Alistair Stevens和我在单元格B2input公式(我需要单元格B2 'Stevens' ), 我尝试使用以下公式: =RIGHT(A2,FIND(" ",A2,1)-1) =RIGHT(A2,FIND(" ",A2)) 这两个公式都适用于这个单元格,但是当我将其填充/复制并粘贴到下面的单元格时,它不起作用。 我得到了错误的价值! A3 -> David Mckenzie B3 -> Mckenzie