Tag: csv

* .csv增加文件大小

寻求这个问题的帮助。 我有一个大小为5.7 MB的Excel文件,当我将文件保存为csv时,它将增加到14.3 MB! 当我点击创build的csv文件并再次保存为csv时,大小将减less到1KB! 我的问题是,有没有办法将我的Excel文件直接保存到CSV文件,并删除所有的格式,以便将其保存为1KB CSV文件? 提前致谢。

当在MS Excel中查看时导出为CSV问题时出现VB .Net

我遇到了一些非常奇怪的事情。 当导出为CSV时,我的顶行显示了引号,而下面的行显示了引号。 我使用UTF8编码并手动将双引号添加到该值,以便用引号括起来。 正在使用的代码是 Dim fs As New IO.FileStream(GenericValueEditorExportFilename.Value, IO.FileMode.Create) Dim writer As New IO.StreamWriter(fs, Encoding.UTF8) fs.Write(Encoding.UTF8.GetPreamble(), 0, Encoding.UTF8.GetPreamble().Length) …. …. …. While reader.Read If reader("TargetLanguageID") = targetLanguageID Then writer.WriteLine(Encode(reader("SourcePhrase")) & ", " & Encode(reader("TargetPhrase"))) End If …. …. …. Friend Shared Function Encode(ByVal value As String) As String Return ControlChars.Quote & value.Replace("""", """""") & […]

通过Excel vba打开CSV文件 – 更改date格式

关于这个问题已经有很多问题了,但是没有一个答案似乎为我解决了这个问题。 问题是这样的:我不得不编辑大量的.csv文件,所以我通过Excel VBA做到这一点。 前三列是格式为dd / mm / yyyy hh:mm:ss的date,这些date在通过打开时转换为美国格式MDY set wb1 = Workbooks.Open (Filename:=savefolder & filename, Local:=True) 解决此问题最常见的答案围绕已知的“function”Excel将打开CSV与美国dateformat,除非区域设置通过本地:= True使用,但我已经这样做,它仍然无法正常工作。 任何人都可以build议的设置,可能需要改变以获得下面的代码工作? 谢谢。 Sub cleandata() dim wb1 as workbook dim ws1 as worksheet dim savefolder, filename as string savefolder = "C:\Users\ME\Desktop\Clean Up Folder\" filename = dir(savefolder & "*") Do while len(filename) >0 set wb1 = Workbooks.Open (Filename:=savefolder […]

Excel VBA:导入CSV并重命名工作表

我在MS Excel中有以下macros:我可以单击一个macrosbutton,然后可以select一个.csv文件和macros导入文件以正确的格式到名为“testing”和一个计数的新工作表。 如果新工作表与.csv文件具有相同的名称,这对我来说真的很好 – 是否有人知道如何在这里实现? Sub GetCSVList() Dim dlgOpen As FileDialog Set dlgOpen = Application.FileDialog(msoFileDialogFilePicker) With dlgOpen .AllowMultiSelect = True ''Start in .InitialFileName = "C:\Test" .Show End With For Each fname In dlgOpen.SelectedItems ImportCSV fname Next End Sub Sub ImportCSV(fname) Set ws = Worksheets.Add(after:=Worksheets(Worksheets.Count)) ws.Name = "test" & Worksheets.Count + 1 With ws.QueryTables.Add( _ Connection:="TEXT;" […]

NoClassDefFoundError从csv转换为Excel时

我得到这个例外 线程“main”中的exceptionjava.lang.NoClassDefFoundError:org / apache / xmlbeans / XmlException at com.restcalls.JSONtoCSV.main(JSONtoCSV.java:176) 当我试图将csv文件转换为excel文件。 这行似乎是造成这个问题 – XSSFWorkbook workBook = new XSSFWorkbook(); 。 我已经添加了最新的POI jar – 3.17,这是我的代码: String xlsxFileAddress = "C:/Users/xxxxx/REST/exports/test.xlsx"; //xlsx file address System.out.println("here 0"); XSSFWorkbook workBook = new XSSFWorkbook(); System.out.println("here 0.1"); XSSFSheet sheet = workBook.createSheet("sheet1"); System.out.println("here 1"); String currentLine=null; int RowNum=0; BufferedReader br = new BufferedReader(new FileReader(csvFileAddress)); […]

一种方法刷新,而无需手动select文本文件在Excel中?

Data > from text > Import text file > ( manually select file ) 我正在使用Excel 2010。 在旧版本中,我可以点击“刷新”,Excel会知道哪个csv刷新我的文件,而不要求手动select文件。 有什么办法来强制Excel知道哪些csvselect当我刷新数据? (工作簿连接>刷新> ..)而不是Excel提示我回到>导入文本文件>(手动..) 什么会是一个更简单的方法来做到这一点? 我试过macros。 Sub Macro1() ActiveWorkbook.Connections("mismatch").Refresh With Worksheets("0Mismatch").QueryTables(1) .Connection = "TEXT;" & ThisWorkbook.Path & "c:\myfile.csv" .Refresh BackgroundQuery:=False End With End Sub 但是这并不奏效。

batch file命令打开excel \ csv作为记事本

我可以通过简单地使用文件的path从.bat打开一个excel文件。 有没有一个参数来打开编辑模式下的CSV(作为记事本)?

如何dynamic更改保存一堆csv文件的path

每个星期,我用一个星期的date来保存一堆csv文件。 例如,我们正在运行第N46周(日历公司),我将创build一个星期一的csv文件,另一个星期二创build一个csv文件,等等。 我将使用pathc:\weekN46\csvFiles AND来保存它们,下个星期我会做类似的操作,但是将会是c:\weekN47\csvFiles等等。 我希望使用VBA Excel代码保存关于文件夹周的所有CSV文件。

导出的XLS文件或者以错误的编码打开,或者以一列中的所有数据打开

我有一个JS编写的函数,生成一个XLS文件,从HTML表格下载。 一切工作正常,除了如果XLS文件直接打开,一行中的所有值出现在一个列中。 但是,如果在字符集声明中省略了BOM,则值将显示在单独的列中,但会使用特殊字符混淆编码。 这是我使用的代码: function exportTableToCSV($table, filename) { var $rows = $table.find('tr:has(td)'), // Temporary delimiter characters unlikely to be typed by keyboard // This is to avoid accidentally splitting the actual contents tmpColDelim = String.fromCharCode(11), // vertical tab character tmpRowDelim = String.fromCharCode(0), // null character // actual delimiter characters for CSV format colDelim = '"\t"', […]

使用python 3将大型csv文件转换为excel

这是我的代码隐蔽csv文件到xlsx文件,对于小尺寸的CSV文件这个代码工作正常,但是当我尝试更大的CSV文件,它显示一个错误。 import os import glob import csv from xlsxwriter.workbook import Workbook for csvfile in glob.glob(os.path.join('.', 'file.csv')): workbook = Workbook(csvfile[:-4] + '.xlsx') worksheet = workbook.add_worksheet() with open(csvfile, 'r', encoding='utf8') as f: reader = csv.reader(f) for r, row in enumerate(reader): for c, col in enumerate(row): worksheet.write(r, c, col) workbook.close() 错误是 File "CsvToExcel.py", line 12, in <module> for […]