Tag: export to csv

想要在桌面或任何位置看到输出“data.csv”

public void CreateFileOutput(object parameter) { string workSheetName, targetFile; workSheetName = "data"; targetFile = "data.csv"; string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SourceAppFilePath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1;';"; OleDbConnection conn = null; StreamWriter wrtr = null; OleDbCommand cmd = null; OleDbDataAdapter da = null; try { conn = new OleDbConnection(strConn); conn.Open(); cmd = new OleDbCommand("SELECT * FROM [" […]

将选定单元格的特定数据导出为CSV文件

我一直在寻找解决办法,但似乎我找不到它。 所以基本上,我想select例如H2,然后运行macros。 然后它应该复制/粘贴一些特定的单元格到一个新的CSV文件,例如O2和F2。 我也想要一个永远在那里的固定值,叫做“不”。 CSV文件的第一行应该是“UTF-8”。 下一个(CSV中的第二行)应该是一些固定的标题,就像UTF-8一样。 解决方法是将所有相关的数据复制到另一个正确的格式,然后将该表单导出为CSV格式? 插图: "UTF-8" "Name","ID","Email","Customer" "H2","O2","F2","No"

如何在Visual Basic Excel中导出已使用的值的范围而不导出公式

我已经尝试了多种变化,并不断得到相同的结果。 最近的一次迭代是这样的: Sub CopyToCSV() ' Copy and Paste Active Sheet ActiveSheet.Copy With ActiveSheet.UsedRange .Value = .Value End With 'The new workbook becomes Activeworkbook: With ActiveWorkbook 'Saves the new workbook to given folder / filename: .SaveAs Filename:= _ "C:\upload\19meat-kl.csv", _ FileFormat:=xlCSV, _ CreateBackup:=False 'Closes the file .Close False End With End Sub 我的输出看起来像这样: Store,Department,Date,Category,Item Count,Retail Price,Dollars,Reduced […]

Excel导出CSV导出数百个空列

在开始之前,我正在使用Excel for Mac 2011.我遇到了一个特定Excel电子表格的问题。 将任何活动的工作表导出为CSV(Windows CSV格式)时,它会导出~200个空白列以及7或8个填充列。 过去我也遇到了类似的问题,并find一个网站说,解决问题的方法是find所有空白字符,并用空格replace。 这工作在过去,任何空白栏不再出口。 这似乎并不是这个特定的工作簿的情况。 有谁知道如何解决这个问题? 是否有一个特定的macros,我可以用来摆脱这些空白列,或者一个苹果的脚本? 任何帮助将不胜感激。

通过C#在Excel中打开一个CSV文件?

使用Max Galkin提供的解决scheme,我将以下过程将ListView中的所有数据传输到.CSV文件。 我有两个部分的问题,但是: 当用户在适当的对话框上单击YES时,我还没有想出如何成功打开新创build的.CSV。 似乎有些用户(在Virtual PC上与我不同)不能打开或查看新文件,除非他们首先closures应用程序。 我相信这是由于应用程序仍然有一个与创build的文件绑定的进程。 试图打开文件时出现的消息是: 'FileName.csv' cannot be accessed. The file may be corrupted, located on a server that is not responding, or read-only. 'FileName.csv' cannot be accessed. The file may be corrupted, located on a server that is not responding, or read-only. 这是我现在的代码: private void btnCSVExcel_Click(object sender, EventArgs e) { if […]

处理一个单元格中的多个值以导出为CSV

我正在devise一个VBA脚本,将从Excel电子表格导出到CSV文件。 这将用于通过单独的Powershell脚本部署多个虚拟机。 目前,Export to CSV操作正在处理每个单元的单个虚拟机名称以及相应的设置,但是在脚本的实际执行过程中,我们可能会在一个单元中有多个虚拟机名称(用逗号分隔),但将具有相同的设置进行中的细胞。 我想知道的是,是否可以/如何去使那些由逗号分隔的单元格中的值填充单独的行,但是仍然具有CSV文件中相应标题下的设置。 代码: Function BuildValuesString(colIndex As String, rows As String) As String Dim val As Variant For Each val In Split(rows, ",") If Cells(val, colIndex) <> "" Then BuildValuesString = BuildValuesString & Cells(val, colIndex).Value & "," Next val End Function Function BuildNullStrings(numNullStrings As Long) As String Dim iNullStrings As Long For […]

在javascript生成csv excel导入的换行符

我使用JavaScript在浏览器端生成并从网页下载CSV(Chrome窗口) function toCsv(arr){ return arr.reduce(function(csvString, row){ csvString += row.join(',') ; csvString += "\r\n"; //";";//"\n"; return csvString; }, ''); } function flowDataCsv(){ document.location = 'data:Application/octet-stream,' + toCsv(flowDataGrid); } 我已经尝试用“;”,“\ r \ n”和“\ n”来分隔行,但所有三个结果都是csv:s,excel导入到一行而不是网格。 我应该如何终止行来获得excel来识别它作为行结束,并开始插入数据在一个新的行?

将date导出到Csv并告诉excel的格式

我的程序(C#.Net 4.5)必须能够生成一些可以加载到Excel中的报告。 我select导出为.csv格式的报告,因为它是导出为ex​​cel格式的最简单的方式。 而且它并不要求运行我的程序的机器上安装Excel。 我的问题是导出date。 我的程序将运行在客户电脑上,可能(很可能)有不同的方式显示date,这意味着Excel的期望date在不同的格式。 我目前的解决scheme是导出date为: DateTime LogTime = DateTime.Now; String TimeFormat = //The format for the specific location, like: "HH:mm:ss dd/MM-yyyy" //To csv: // ="10:24:13 27-05-2014" String reportTime = "=\""+LogTime.ToString(TimeFormat)+"\""; 这个问题是我根据不同的位置创build不同的文件。 因此,从一个位置向另一个位置发送文件可能会导致date错误。 我的问题是,有没有办法告诉Excel我的date格式是什么? 就像是: //To csv: // =DateFormatted(10:24:13 27-05-2014,HH:mm:ss dd/MM-yyyy) String reportTime = "=DateFormatted(" + LogTime.ToString(TimeFormat) + "," + TimeFormat + ")"; 然后Excel知道如何阅读date,而不必担心不同的位置。

将数字向量导出为CSV

让以下vector: x <- c(123456789123456789, 987654321987654321) y <- as.character(x) 我试图导出y到一个csv文件,以便以后转换成XLSX(不要问,客户端要求),如下所示: write.csv(y, file = 'y.csv', row.names = F) 如果我在纯文字处理器中打开y.csv ,我可以看到它正确地在元素周围插入引号,但是当我在Excel中打开它时,程序坚持将列转换为数字并以科学格式显示内容。 这需要重新格式化列的额外步骤,当处理大量文件时,这可能是一个真正的时间浪费。 如何在R中格式化20位数字的字符向量,使Excel不会以科学记数法显示它们?

CSV格式不正确?

我使用Powershell中的EXPORT-CSV生成CSV,然后将其提供给Perl脚本。 但Perl无法导入文件。 我已经validation了CSV文件与工作版本(已从相同的Perl脚本,而不是PowerShell导出),没有任何区别。 彩色标签是非常相同的,它们都以分号作为分隔符。 如果我在Excel中打开文件,则每行中的第一个单元格中的所有内容都将结束(这意味着我必须执行文本到颜色)。 工作文件从一开始就在不同的单元格中结束。 添加到混乱:当我在记事本中打开文件,并复制/粘贴到新文件的内容导入工程! 那么,我错过了什么? 是否有“隐藏”的属性,我不能用记事本发现? 我必须更改编码types吗? 请帮忙:)