Tag: csv

分离excel多行select

我正在尝试解决从我的web应用程序粘贴一个从excel值到一个textarea列的副本。 用户将简单地select列中的行值,例如,Excel表格看起来像(用户不会select标题) —– |Code | —– | 1 | —– | 2 | —– | 3 | —– | 4 | —– | 5 | —– 当我将其粘贴到文本区域时,它会粘贴空格,例如 ——————————————– |1 | |2 | |3 | |4 | |5 | | | ——————————————– 但是当我把这个文本区域发送到控制器时,就像这样接收它: public ActionResult Search(string searchTerms) { //`searchTerms` = "12345" …omitted for brevity… } 这是一个问题,因为代码代表不同的对象。 […]

如何使用toad for MySQL将阿拉伯文本从MySQL数据库导出到csv?

我有一个MSQL数据库中的阿拉伯语文本在其中一列的表,但是当我将它导出到CSV,它正在转换为一些其他格式说像 اØتÙا٠我希望我的阿拉伯文文本被导出。 我认为编码有一个问题。 请帮忙。

在重新打开CSV导致零

我有如下所示的txt文件 我使用这里显示的方法在Excel中导入txt文件。 列帐户被转换为文本。 数据导入后,文件如下所示。 我有一个需要将文件保存为csv然后由不同的系统导入。 问题是重新打开csv文件如下所示。 帐户列中的前导零消失。 我不能添加'帐户列单元格bcoz系统不接受。 可以做些什么来保持在CSV打开/重新打开前导零? 我这样做全部使用VBA Sub createcsv() Dim fileName As String Dim lastrow As Long Dim wkb As Workbook lastrow = Range("C" & Rows.Count).End(xlUp).Row 'If lastrow < 6 Then lastrow = 6 For i = lastrow To 3 Step -1 If Cells(i, 4).Text = vbNullString Then Cells(i, 1).EntireRow.Delete ElseIf Trim(Cells(i, […]

重新组织CSV以便date不是列标题

我正在尝试重新组织一个Excel表(或csv),以便date不再是列标题。 我正在使用Python的有限的知识来尝试这样做,但由于不知道从哪里开始,我可以使用一些帮助。 在每一个date之下,logging了当天发生在特定地点的事情。 空值可以被跳过。 有些单元格包含一个“ – ”,可以转换为0.我想列date和列表示一天的数字阅读。 如果当天受到监控,地名就是一个新的行。 例子(以这种方式开始的人smh): Name,7/1/2009,7/2/2009,7/3/2009,7/4/2009….. (and so on to the present) Place A,,5,3, Place B,0,,23,– Place C,1,2,,35 我想要的是: Name, Date, Reading Place A, 7/2/2009, 5 Place A, 7/3/2009, 3 Place B, 7/1/2009, 0 Place B, 7/4/2009, 0 <— Even though this is a dash originally it can be converted to […]

PHP的Excel的读者 – 忽略具有特殊符号的单元格

我使用parsing器将xls转换为csv http://code.google.com/p/php-excel-reader/ <?php set_time_limit(300); require_once 'excel_reader2.php'; $data = new Spreadsheet_Excel_Reader("file.xls", false, 'UTF-8'); $f = fopen('file.csv', 'w'); for($row = 1; $row <= $data->rowcount(); $row++) { $out = ''; for($col = 1; $col <= $data->colcount(); $col++) { $val = $data->val($row,$col); // escape " and \ characters inside the cell $escaped = preg_replace(array('#”#u', '#\\\\#u', '#[”"]#u'), array('"', '\\\\\\\\', '\"'), […]

将多行CSV文件导入到Excel中

有一个.csv文件,我们想分发给我们的客户,它包含多行条目(即换行条目)。 根据客户的语言设置,文件可能正确或不正确地导入到Excel中。 通常情况下,我们会build议使用导入文件,但多行条目似乎存在一些错误,所以它们会“分离”成单独的行(好奇地,当文件直接打开时,这不会发生)。 对于某些语言(如英语),使用逗号的csv可以正确打开,但不能使用分号。 使用其他语言(例如德语),可以直接打开带有分号的CSV文件,但不能使用逗号打开文件。 导入对多行条目没有帮助。 示例csv文件(2 csv行): A; B; "some stuff"; C; 1; 2; "another line"; 3; 正确导入(2行与多行条目): AB (some stuff) C 1 2 (another line) 3 错误的导入(3行): A; B; C; "some stuff";D; 1; 2; "another line"; 3; 有另一种可能性介入 – select一列,然后按数据下的文本到列。 这基于分隔符整齐地分割线,但仍然没有绕过换行符。 是否有可能导入一个csv文件,以便总是可以识别多行条目?

使用.net MVC视图将csv或excel文件导入到SQL Server 2005的最佳方法

我正在寻找使用.net MVC将csv或excel文件导入SQL Server 2005的最佳方法。 谢谢。

以编程方式打开文件时Excel VBAdate格式/值发生更改

我有一个问题以编程方式打开.csv文件。 该文件是日常数据的时间序列,每个date都有几个数据点。 当我手动打开文件时,date正确打开,date格式为dd/mm/yyyy 。 但是,当我以编程方式打开文件时,直到每月12号的date以mm/dd/yyyy打开,尽pipe格式仍为dd/mm/yyyy (例如1983年7月1日(1983年1月7日) ,将于1983年1月7日(1983年1月7日)开始 – 这不仅仅是一个格式问题,与这些date相关的Juliandate(1901年1月1日以来的天数)也是变化的),以及每个月的第十二天都是正确的打开,尽pipe是文本而不是date。 以文本formsinput的数据不是问题,但打开文件后更改的date是有问题的。 我可以尝试导入整个.csv文件作为逗号分隔的文本,而不是实际打开文件,但是,如果我可以停止更改打开文件时的date会更容易和更快。 过去有没有人有类似的问题? 任何意见,将不胜感激。 干杯,本。 Flder = InputBox("Copy and Paste Folder path here:") Set FSO = CreateObject("Scripting.FileSystemObject") Set SourcePath = FSO.GetFolder(Flder) For Each File In SourcePath.Files Workbooks.Open (File) FlNm = File.Name StrtCol = Workbooks(FlNm).Worksheets(1).Range(Cells(4, 1), Cells(4, 30)).Find ("Mean").Column Workbooks(FlNm).Worksheets(1).Range(Cells(1, 1), Cells(60000, 1)).Copy (Workbooks("Find Water Years V2.xls").Worksheets(1).Range("A3")) […]

在csv文件中获取列名

在创build一个CSV文件,并想知道如何获得第一行的列名。 现在我认为它试图回显列名称,但得到0'nulls。 我也想知道是否有可能把每个单元格中的每个值,我可以在Excel中手动执行,但这很麻烦。 这是代码: $result=sqlsrv_query($conn,$sql) or die("Couldn't execute query:<br>" . sqlsrv_error(). "<br>" . sqlsrv_errno()); $file_ending = "csv"; $reals=array(); //header info for browser header("Content-Type: application/csv"); header("Content-Disposition: attachment; filename=test.csv"); header("Pragma: no-cache"); header("Expires: 0"); /*******Start of Formatting for Excel*******/ //define separator (defines columns in excel & tabs in word) $sep = "\t"; //tabbed character $i=0; foreach( sqlsrv_field_metadata( $result […]

在Excel和记事本中打开CSV格式的文本格式

我收到了将数据保存到CSV文件并将其发送给客户的要求。 客户使用Excel和记事本查看此文件。 数据如下所示: 975567EB,973456CE,971343C8 而我的数据有一些数字以“E3”结尾: 98765E3 所以当在Excel中打开时,它将更改为: 9.8765E + 7 我写了一个程序,通过在C#中添加=“98765E3”来将此格式更改为文本。 while(!sr.EndOfStream) { var line = sr.ReadLine(); var values = line.Split(','); values[0] = "=" + "\"" + values[0] + "\""; //Change number format to string listA.Add(new string[] {values[0], values[1], values[2], values[3]}); } 但是,使用记事本打开CSV文件的客户,它将显示如下: = “98765E3” 如何将CSV文件保存为CSV文件,并在Excel和记事本中以相同的结果打开? 非常感谢任何build议!