我有一个Excel电子表格,包含许多列和行。 我想把它变成一个CSV,但只包含CSV中的某些列。 这是我的代码: #!/usr/bin/perl use strict; use warnings; use Spreadsheet::ParseXLSX; use Excel::Writer::XLSX; my $excel = Spreadsheet::ParseXLSX -> new(); my $workbook = $excel->parse('headers.xlsx'); my $worksheet = $workbook->worksheet(0); my $destination = 'csv.txt'; my $csv; my ($row_min, $row_max) = $worksheet->row_range(); my ($col_min, $col_max) = $worksheet->col_range(); for my $row ( $row_min .. $row_max ) { for my $col ( […]
我们必须执行CSV转换到另一个CSV(1个文件到1个文件)。 我们正在寻找一个便宜的解决scheme。 我想到的第一个想法是Excel,但是文件会很大。 1)是否可以通过XSLT进行CSV到CSV的转换? 我似乎无法find一个工具或谷歌的结果,告诉我如何可能做到这一点。 2)是否有更好的方法来做CSV转换? 编辑:应该可以自动化/安排该过程
public function ExportCSV(){ $this->load->dbutil(); $this->load->helper('file'); $this->load->helper('download'); $delimiter = ","; $newline = "\r\n"; $slash = "∕"; $filename = "testnaja.csv"; $query = "select * from student where room_id = 011"; $result = $this->db->query($query); $data = $this->dbutil->csv_from_result($result, $delimiter, $newline); force_download($filename, $data); } 我想生成excel文件从我的表中导出数据到它。 .xls和.csv中的输出 在csv输出是: 请帮忙。 谢谢。
我有一个.csv文件从一个网站,我们正在更新到一个完全重新devise的网站。 该网站将重写在PHP中,我们需要保持旧的数据。 当我在excel中打开csv时,它将显示所有数据应该如何处理,每个产品一行,缺点是它将不是html实体的字符转换为奇怪的字符。 (spécifications成为sp c cifications)所以excel文件是不是真的可用。 但是,当我在Sublime中打开它时,出于某种原因,所有的数据都被分割成多行。 记事本中同样的故事,当我在C#中读取它。 但! é显示为é而不是é 由于我必须parsingHTML中的不同格式(某种types的伪代码),我需要能够以编码语言读取文件。 文件中有19万行,所以我不打算手动重新格式化文件。 有东西告诉我,这与编码使用? (看到网上的某个地方),但我不知道。 我在网上find的大多数“多行csv”问题正好相反。 他们给Excel的解决scheme,不正确地阅读多行。 任何帮助表示赞赏
我开始使用D3Js库开发一个仪表板来生成图。 具体来说就是Sunburst图书馆。 我为testing生成的示例JSON是: CC : { "2013":{ "1":{ "PESSOAL":{ "Salários Gratificação e Bônus":[63, 40, 60, 18, 22, 58, 86, 69, 62, 46, 89, 55], "Horas Extras":[79, 26, 95, 89, 36, 81, 25, 10, 13, 100, 76, 61], "Comissões":[14, 78, 91, 64, 53, 30, 71, 0, 37, 22, 31, 50], "Premiação sob metas":[65, 30, 65, 78, […]
好吧,inheritance人我明智的代码: $a = "C:\Users\some.deranged.character\Desktop\SomeAwfulPlace\Checklists\C_F\*.csv" $b = "C:\Users\some.deranged.character\Desktop\SomeAwfulPlace\Checklists\C_F\merge.csv" (get-content $a) | set-content $b 这将所有文件的所有数据合并为一个合并文件,但是我需要一个额外的项目,我需要提取单个文件的名称,并将其附加到文件的第一列以获取多个文件,每次数百个。
我正在使用插件来简化电子表格中可用的原始数据的报告创build。 可用的原始数据是一个.xlsx文件,现在在.csv中可用。 作为跟踪数据来自哪里的一部分我使用以下代码来访问电子表格的创builddate。 Dim ReportBook as Workbook Dim DataBook as Workbook Set ReportBook = Workbooks("Report.xlsx") Set DataBook = Workbooks("Data.csv") With ReportBook.Worksheets("Admin") .Cells(1, 1) = Format(DataBook.BuiltinDocumentProperties("Creation Date"), "dd/mm/yyyy hh:mm") End With 我已经检查过ReportBook和DataBook是否正确引用了他们想要的文件。 当我试图使用.csv文件作为DataBook我得到了一个自动化错误和未指定的错误。 我可以看到这与DataBook现在是.csv而不是.xlsx有关。 任何想法为什么?
在Excel中,我有一个CSV列,其中列A填充了string类别,例如: ABCDE / FGHI / JKL / MNOPQR 我需要自动填充列C的最后一次出现“/”后的所有东西的子string的值。 在这个例子中,它将不得不填充“MNOPQR” 有没有一个可以用于这个function? “对”似乎并没有伎俩。 我不知道每一行中子串的长度是多less,所以我一定要能够查找“/”。
一开始我需要一些帮助,想法和支持。 我想用java编写一个应用程序,读取一个.csv文件,并用适当的Insert语句创build一个.sql文件。 例如: Title;Author;Price Java Foundation;Java;15 Excel Tutorial;Excel;25 INSERT INTO TABLE(TITLE,AUTHOR,PRICE) VALUES ('Java Foundation','Java',15); 在这种情况下,我有点不知道,不知道如何正确启动。 感谢您的帮助! 更新 这个例子工作正常,除了一个案例。 如果我想转换下面的.csv我得到一个ArrayIndexOutOfBoundsException。 Title;Forename;Surname Mr.;Andy;Benson Mrs.;Susi; 因为这个: String[] values = lines.get(i).split(delimiter); 它只是把'Mrs.' & 'Susi'在string数组中,但它也应该在数组中放入一个空的string" " 。 有没有其他的function/方法可以避免这个问题? 通常情况下,并不是每一行都被填充到.csv文件中。 Solved String[] values = lines.get(i).split(delimiter, -1); 而且分割不会忽略空字段
我正尝试将我的工作簿作为附件发送到电子邮件中,作为.csv或.xls文档发送。 由于我使用.xlsm文件来运行我的macros,附件将是一个.xlsm文件。 我的工作簿应该是一个Web应用程序的input,我需要它是.xls或.csv。 是否有任何线我可以添加到我的代码下面创build一个.csv或.xls文件发送之前? 我不想在我的计算机上保存额外的副本,只是想要更改附件中的文档types。 Dim OutApp As Object Dim OutMail As Object Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) On Error Resume Next With OutMail .To = "" .CC = "" .BCC = "" .Subject = "" .Body = "" .Attachments.Add ActiveWorkbook.FullName .Send End With On Error GoTo 0 Set OutMail = Nothing […]