Tag: xls

从VB6读取XLS文件

我如何从VB6读取XLS文件? 我不想使用ADO或自动化。 ADO不会为我的特定XLS文件工作,因为它猜测前几行数据中列的数据types。 自动化不在了,因为Excel可能没有安装在机器上。 我希望基于经验的build议 – 我知道如何谷歌 🙂

使用RODBC读取.xls文件时,不使用colname

我还有一个令人困惑的问题。 我需要用RODBC读取.xls文件。 基本上我需要一张表格中所有单元格的matrix,然后使用greps和strsplits等来获取数据。 由于每个工作表按不同的顺序包含多个表格,而某些文本字段与其他选项之间的内容,我需要像readLines()这样的函数,但是对于Excel表格。 我相信RODBC是做到这一点的最佳方式。 我的代码的核心是以下function: .read.info.default <- function(file,sheet){ fc <- odbcConnectExcel(file) # file connection tryCatch({ x <- sqlFetch(fc, sqtable=sheet, as.is=TRUE, colnames=FALSE, rownames=FALSE ) }, error = function(e) {stop(e)}, finally=close(fc) ) return(x) } 然而,无论我尝试什么,总是将提到的表的第一行作为返回dataframe的variables名称。 不知道如何解决这个问题。 根据文档, colnames=FALSE应该防止这种情况。 我想避免xlsReadWrite包。 编辑:和gdata包。 客户端在系统上没有Perl,不会安装它。 编辑: 我放弃了xlsReadWrite包中的read.xls() 。 除了名称的问题,事实certificateRODBC不能真正阅读像斜杠这样的特殊符号的单元格。 “dd / mm / yyyy”格式的date只给了NA。 看着sqlFetch,sqlQuery和sqlGetResults的源代码,我意识到这个问题在驱动程序中更有可能。 不知何故,该工作表的第一行被视为一些列function,而不是一个普通的单元格。 所以,而不是colnames,它们相当于DB字段名称。 这是一个选项,你不能设置…

在Excel中将xls转换为Ruby中的xlsx

是否有任何gem/插件/代码片段将使用ruby从Excel的XLS转换为XLSX

Excel – 删除两列之间的所有一对一行

问题:我有列A和列B.列A是可预测的,有数千列A行。 B列在每列A有不同的行。例如,A列可能在列B中有5行的值REQ_000021。这些都可以。 我需要删除的行是每列A只有一列B的行。 我知道这不是一个典型的事情,人们这样做,我不能find一个VB脚本在那里做这个。 如果网站允许,我会张贴一张照片。 首先需要15个代表点。 编辑: 我刚刚学会了如何在stackoverflow上进行换行,所以在这里: Col A Col B ———————————- 斯科特我们 德国 西class牙 ———————————- 布莱恩美国 ———————————- 马克美国 ———————————- 意大利 蒂姆葡萄牙 爱尔兰 ———————————- 删除布莱恩和马克,因为列A和列B有一行。 离开Scott和Tim,因为每列A行有多于一列的B行。 请记住,Scott和Tim的列A是大的合并行。 这就是我想要完成的。 编辑: 每个斯科特的答案,这是输出: 为了清楚起见,我正在标注一些标记,以便看到这个的其他人。 编辑:这下面的VB脚本将删除列C中的“DELETE”值的任何行 我在Excel中用它作为macros。 对于那些刚刚接触macros的用户,请在Excel 2007中启用“开发人员”视图以访问允许切换到VB屏幕的视图。 Sub deleteDeleteString() Dim rng As Range,cell As Range,del As Range Dim strCellValue As String 设置rng = Intersect(Range(“C:C”),ActiveSheet.UsedRange) 对于每个单元格rng strCellValue […]

如何在C#中使用密码加载Excel文件

我在C#项目上工作 我使用下面的代码在DataSet上导入XLS或XLSX文件。 public static DataSet ImportExcelXLS(string FileName, bool hasHeaders) { string HDR = hasHeaders ? "Yes" : "No"; string strConn; if (FileName.Substring(FileName.LastIndexOf('.')).ToLower() == ".xlsx") { strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FileName + ";Extended Properties=\"Excel 12.0;HDR=" + HDR + ";IMEX=0\""; } else { strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties=\"Excel 8.0;HDR=" + HDR + […]

从Excel文件中读取第一行,并使用column1字段创buildmysql表

1)input选项上传一个Excel文件。 2)读取excel文件并根据其第一行字段在mysql数据库tabel中自动创build表,我的意思是PHP脚本应该创build表。 3)将excel文件数据导入到数据库。 我试着在这里下面的代码,我可以读取Excel文件数据,并将其导入到表中。 但是只有当数据库表已经在数据库中创build时才能工作。 我正在寻找创build数据库表根据Excel文件的第一列/标题字段自动。 有任何想法吗。? <?php //connect to the database $connect = mysql_connect("localhost","root",""); mysql_select_db("excel_database",$connect); //select the table // if ($_FILES[csv][size] > 0) { //get the csv file $file = $_FILES[csv][tmp_name]; $handle = fopen($file,"r"); //loop through the csv file and insert into database do { if ($data[0]) { mysql_query("INSERT INTO contacts (contact_first, contact_last, contact_email) […]

Excel查看器库

我希望允许用户通过浏览器查看Microsoft Excel文件,并从其表单中select数据以供进一步操作。 怎么做? 我尝试http://oss.sheetjs.com/,但是显示的数据不适用于包含大量数字数据和合并单元格的工作表,例如: http : //stat.gov.pl/download/gfx/ portalinformacyjny / PL / defaultaktualnosci /一十一分之五千五百零二/ 13/1 / wyniki_finansowe_podmiotow_gospodarczych_1-6m_2015.xlsx

如何制作xls图表?

我正在尝试将应用程序数据导出为xls图表。 我正在使用SimpleXlsxWriter 。 但是我有这个lib的一些问题。 这是我使用这个库 #include <Xlsx/Workbook.h> int main() { using namespace SimpleXlsx; CWorkbook book; CWorksheet &data = book.AddSheet("Data"); std::vector<CellDataDbl> header = { 1, 3, 5, 6, 8 }; std::vector<CellDataDbl> data1 = { 2, 6, 4, 8, 5 }; std::vector<CellDataDbl> data2 = { 5, 3, 5, 2, 4 }; data.AddRow(header); data.AddRow(data1); data.AddRow(data2); CChartsheet &chart = […]

删除文件DSN后Excel查询表仍然有效,那怎么可能?

我有一个数据透视表使用proc来填充它。 我删除了“pipe理工具 – odbc – 文件DSN”中的数据连接,它仍然有效,这怎么可能? 这是否意味着配方不必为了查看数据透视表中的数据而具有文件DSN?

命令行工具将xls / xlsx转换为xml?

有没有一个开源的命令行工具,将xls / xlsx转换为xml? 理想情况下,我想在* NIX系统上执行此操作。