Tag: types

编译错误:在sum循环中键入不匹配,excel VBA

Dim SumEIP(1 To 708, 1 To 200) As Long Dim EIP(1 To 708, 1 To 200) As Integer Dim IP(1 To 708, 1 To 200) As Variant Dim LeadTime(1 To 708) As Integer Dim SR(1 To 708, 1 To 200) As Integer Dim CumReceipt(1 To 708, 1 To 200) As Integer Sub test() For i […]

Excel到XML转换不适用于具有不同数据types值的列从数字开始到string

我在阅读excel时遇到问题,并使用LINQ to XML将它们写入XML。 我有一个列名称为PinCode,它具有类似的值 9999 12“123”“20”“999”3将excel转换为数据集时,我的值为9999,12,3。 我无法检索string格式的值。 我不想更改Excel表格中的格式。 是否可以更改连接string来读取列中的所有数据,而不考虑列的数据types 注意: – 我试图使用扩展属性IMEX = 1它不工作。 像这样读取数据 private static OleDbDataReader GetDatafromExcel(OleDbConnection oledbConn) { OleDbDataReader OledBReader = null; try { string query = "SELECT * FROM [Sheet1$]"; OleDbCommand oledbCommand = new OleDbCommand(query, oledbConn); OledBReader = oledbCommand.ExecuteReader(); } catch (Exception ex) { } return OledBReader; }

在C#中将所有列读取为string

我正在尝试在C#中读取Excel列作为string。 我写了下面的代码: string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=c:\\pack.xls;" + "Extended Properties=\"Excel 8.0;IMEX=1\""; 问题是,在一列中,我有混合的数据types,如数字,string。 我已经在寻找解决scheme,但没有一个对我有帮助。 下面的链接没有帮助我( https://stackoverflow.com/questions/11200472/read-excel-columns-as-text我发现,Excel决定哪种types将根据前10栏列。如何修复这个问题?我正在使用Microsoft.Office.Interop.Excel。

VBA打开没有扩展名的文件夹并保存为不同的格式

我试图写一个macros来获取文件夹中的每个文件打开,然后保存为一个xlsx文件。 我正在使用的文件没有文件扩展名,数据是制表符分隔并手动打开罚款。 我有这个代码来打开一个文件夹中的每个文件,但是我没有能够得到它打开没有文件扩展名的文件。 Sub Open_All_Files() Dim oWbk As Workbook Dim sFil As String Dim sPath As String sPath = "E:\Macro" 'location of files ChDir sPath sFil = Dir("*.xlsx") 'change or add formats Do While sFil <> "" Set oWbk = Workbooks.Open(sPath & "\" & sFil) 'opens the file 'Code to save as different file extension […]

Ms Excel VBAtypes不匹配错误

当我使用下面提到的代码时,我收到types不匹配错误。如果可能的话,请帮助解决下面提到的代码错误。AP#和AR3都具有字符值。 我的基本要求是使用函数,就像连接函数一样使用vba代码在一个excel单元格中的两个单元格中添加两个字符值 Range("AI3:AI" & lrv + 2).Value = Range("AP3:AP" & lrv + 2).Value & " " & Range("AR3:AR" & lrv + 2).Value

如何从Excel中读取数据并设置数据types

我正在尝试从csv文件读取纬度和经度数据,并使用harversine公式计算轴承。 我必须从一排拿起经纬度,然后计算下一排的纬度/经度。 我更新了代码,现在我得到这个错误: indexes = [x.index for x in self.objs] AttributeError: 'numpy.float64' object has no attribute 'index' 我无法弄清楚如何设置数据types浮动数组。 我想知道有人能帮助我吗? 谢谢。 更新…下面是工作代码。 import pandas as p import numpy as np bearingdata = 'xxxxxx.csv' data = p.read_csv(bearingdata) lat = [float(i) for i in data.Lat] lon = [float(j) for j in data.Lon] lat1 = lat[0: (len(lat) -2)] lon1 […]

Sql服务器和Excel浮动到date偏移量

我正在与SQL Server和Excel的date和浮点转换。 这是我的查询: select getdate(),convert(float, getdate()) 我得到: 2014-11-21 16:38:49.973 41962,6936339506 如果我复制这个浮点数到Excel,我改变单元格types为date,我得到这个值: 19-nov-2014 那是什么? 为什么有两天呢?

从Excel工作表生成matrix

我做了以下function从工作表中获取matrix。 private function getMatrixFromSheet($worksheet){ foreach ($worksheet->getRowIterator() as $row) { $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); foreach ($cellIterator as $cell) { if (!is_null($cell)) { $matrix[$cell->getRow()][$cell->getColumn()] = $cell->getCalculatedValue(); } } } return $matrix; } 这样如果我想访问第二行,第二个col单元,我可以做$matrix[2]['B'] 。 我需要能够以数字的forms访问matrix索引,以便像$matrix[2][2]那样访问前一个单元格。 有没有办法做到这一点? 我尝试将$cell->getColumn()结果转换$cell->getColumn()整数,但不幸的是(int) "a" == 0

使用OpenXML API读取Excel时间值

我有一个有时间栏的Excel表。 它的时间列目前是数据types“时间”(下午6:00:00),但是,我已经尝试了“自定义”数据types(下午6:00)。 我使用openXML库读取这个单元格的值如下: row.XCells[9].GetValue() 我读的价值是0.75。 这是我将数据types更改为数字时看到的值。 我想将其转换为C#后端的时间跨度。 我怎么做? var ts = TimeSpan.Parse(row.XCells[9].GetValue()); 不起作用。

将txt文件转换为xls文件

我需要一些在xls中指定值的格式的帮助。 我将一个txt文件转换为xls。 以下是我目前的代码。 当我读取txt文件时,我需要将值作为Int / Float或str。 诠释是好的,以及str,但我不能解决浮动问题。 例如, 366351.77或-6000.00 ,仍被插入到表单中。 我不知道如果问题是当我正在阅读的txt文件的内容,或者如果是当我试图将txt的string内容转换为浮动格式。 import sys import openpyxl delimitador, caminho, destino = sys.argv[1], sys.argv[2], sys.argv[3] xls = openpyxl.Workbook() sheet = xls.active sheet.column_dimensions['A'] txt = open(caminho) def is_float(s): result = False if s.count(".") == 1: if s.replace(".", "").isdigit(): result = True return result i = 1 for linha in […]