我是VBA的新手,我试图做一个button来打开一个分号CSV文件并存储在“数据”工作表中。 但是,即使我设置分隔符的输出仍然如下: Tempo;Deslocamento;Carga(s);(mm);(N) 0,00000;"-4 99846";"-28 53779" 0,01000;"-4 98967";"-28 41018" 0,02000;"-4 97449";"-28 29775" 0,03000;"-4 95374";"-28 23815" 0,04000;"-4 92851";"-28 20709" 0,05000;"-4 89975";"-28 12254" 0,06000;"-4 86842";"-27 99132" 0,07000;"-4 83488";"-26 16241" 0,08000;"-4 79954";"-20 51597" 0,09000;"-4 76271";"-10 26401" 0,10000;"-4 72469";"5 76869" 0,11000;"-4 68570";"30 21154" 0,12000;"-4 64606";"51 30509" 0,13000;"-4 60600";"62 65891" 0,14000;"-4 56565";"66 18559" 0,15000;"-4 52529";"65 00101" 0,16000;"-4 48475";"61 91677" 以下是我的代码: […]
我有一个问题,我现在已经呆了两天了。 我已经阅读了大量的文件,但也许有人可以帮助我。 所以简而言之,对于那些不想进一步阅读的人来说,我需要导入.csv文件来优化大量数据,其中包含一些包含两行或更多行的单元格。 所以这里是我的第一个.csv文件,例如使用utf16小端编码: Id;Order Date;First Name (Billing);Optional message; 106119;"2016-11-01 \r\n 22:34:00";John;; 94540;"2016-11-01 \n 22:37:33";John;; 94540;"2016-11-01 \r 22:37:33";John;; 94540;"2016-11-01 \n\r 22:37:33";John;; 94540;"2016-11-01 22:37:33";Damien;; 从我读的最后一行或事件中\ n行应该在单行中打印两行,而在OS X上的EXCEL 15识别\ n并进入下一行。 这几乎是相同的文件也不工作: "Id","Order Date","First Name (Billing)","Optional message", "106119","2016-11-01 \r\n 22:34:00","John","", "94540","2016-11-01 \n 22:37:33","John","", "94540,"2016-11-01 \r 22:37:33","John","", "94540,"2016-11-01 \n\r 22:37:33","John","", "94540,"2016-11-01 22:37:33","Damien","", 我在每行的结尾添加\ r \ n。 有人可以告诉我我做错了什么,我已经没有想法了。 在Mac上再次使用Office 15。 […]
我目前正在为Excel导入csv文件编写一个小脚本。 因此我将一个打开的文件对话框与一个csv-filter集成在一起。 With Application.FileDialog(msoFileDialogFilePicker) .AllowMultiSelect = True .Title = "Datei wählen" .InitialFileName = "c:\test\*.csv" .Show If .SelectedItems.Count > 0 Then 'do something End If End With 到目前为止,这对我来说很好。 但不幸的是,我有不同types的CSV文件 FILE.CSV test.csv file_1.csv lala_2.csv … 我可以用这种方式修改我的filter,他只显示“.csv”前没有'_#'的文件吗? 谢谢你的帮助。 最好的祝愿 斯特凡
目前我使用VBA代码将范围数据导出到CSV文件: Sub Fct_Export_CSV_Migration() Dim Value As String Dim size As Integer Value = ThisWorkbook.Path & "\Export_Migration" & Sheets(1).range("B20").Value & ".csv" chemincsv = Value Worksheets("Correspondance Nv Arborescence").Select Dim Plage As Object, oL As Object, oC As Object, Tmp As String, Sep$ Sep = ";" size = Worksheets("Correspondance Nv Arborescence").range("B" & Rows.Count).End(xlUp).Row Set Plage = ActiveSheet.range("A1:B" & […]
我设法在Windows上使用PSQL将SQL查询直接导出到CSV文件中,只要不重新定义包含别名的列名(使用AS),一切正常。 但是,只要我使用列别名,例如: \copy (SELECT project AS "ID" FROM mydb.mytable WHERE project > 15 ORDER BY project) TO 'C:/FILES/user/test_SQL2CSV.csv' DELIMITER ',' CSV HEADER 我有意外的行为与CSV文件。 在Excel中:CSV已损坏,为空 在记事本中:数据存在,但没有分隔符或空格(连续的,例如ID27282930 …) 在Notepad ++中:数据组织良好 (例如 ID 27 28 29 30 … ) 有什么办法可以直接在Excel中读取导出的文件(就像我不使用别名时那样)?
现在我没有任何关于转换这个csv或下载它的问题我有一个问题,将它保存到filefield的django模型最小化的示例代码: def download_convert_reports_s3_temp(): def get_report_url(): bucket_name = 'temp_bucket' conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY) bucket = conn.get_bucket(bucket_name) key = bucket.get_key('TEMP_2017-01-10.csv') return key.generate_url(expires_in=600) def get_doc(): return Doc.objects.get(owner=User.objects.first()) def get_file(file): file_temp = NamedTemporaryFile(delete=True) file_temp.write(file.content) file_temp.flush() return File(file_temp) def convert_csv_to_xlsx(): request = requests.get(get_report_url()) csvfile = get_file(request) from django.conf import settings excelFile = xlsxwriter.Workbook('report.xlsx', { 'strings_to_numbers': True, 'default_date_format': 'yy/mm/dd', 'tmpdir': settings.MEDIA_ROOT […]
我必须在Python中编写一个脚本,将执行以下操作我有一个xlsx / csv文件,其中有一个列中列出300个城市 我必须使他们之间的所有对,也是在谷歌API的帮助下,我必须增加他们的距离和旅行时间在第二列 我的CSV文件是这样的: ======= SOURCE ======= Agra Delhi Jaipur 并预期在csv / xlsx文件中的输出是这样的 ============================================= SOURCE | DESTINATION | DISTANCE | TIME_TRAVEL ============================================= Agra | Delhi | 247 | 4 Agra | Jaipur | 238 | 4 Delhi | Agra | 247 | 4 Delhi | jaipur | 281 | 5 Jaipur | Agra | […]
我有一个代码,上传一个csv文件,从中提取数据,并上传到数据库。一切工作正常,但我怎么能跳过空行,并继续读取数据的行。 这是我从csv文件中提取数据的代码 if (($source = fopen( $csv_file, "r")) !== FALSE) { //read data from excel while (($data = fgetcsv($source, 1000, ",")) !== FALSE) { $question=$data[0]; $point=$data[1]; $header=$data[2]; $footer=$data[3]; $type_value=$data[4]; $group_name=$data[5]; echo $question; }// while end }
现在我有一个包含数千个URL的CSV文件。 每行包含这种格式的url: 5,google.com和这个1750,facebook.com 。 每个数字都是一个URL数量。 基本上我想改变格式为: http://www.google.com : http://www.google.com所有url,所以我可以将CSV导入python脚本,并做一些爬网的url。 我设法自动添加http://www. 在通过自定义格式化单元格的所有数千个URL之前。 但是,我无法摆脱计数的数字,在url前面。 现在我坚持这个: http://www.1,google.com 。 如何自动将这些url按照上面提到的格式sorting?
我想从Excel数据透视表插入一个数据文件到MySQL使用C#。 我正在使用phpmyadmin。 我能够使用插入语句来插入数据。 但是,我发现插入的性能对于我的目的来说是非常慢的,因为数据文件将包含至less15000行,并且此操作将具有较高的出现次数。 目前我有一个数组列表,其中包含插入前的数据。 我在网上阅读,发现我应该使用Load Data Infile并将我的数据存入CSV文件。 我的CSV文件没有与我的SQL表相同数量的列。 我不知道如何将地址传递给CSV文件,如果其中一行是重复的,我不希望整个操作失败。 如果可以帮助我的情况,我想使用in文件方法。 我现在得到的错误是:找不到文件(Errcode:22“无效的参数”) 这是我的代码到目前为止尝试in文件方法。 OpenFileDialog ofd3 = new OpenFileDialog(); if (ofd3.ShowDialog() == DialogResult.OK) { DirectoryInfo di = new DirectoryInfo("../../files/"); string hours = ofd3.FileName; string cmd = "LOAD DATA INFILE '" + hours + "' INTO TABLE timesheet FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'"; mysql_insert_infile(cmd); […]