问题标签 [export-csv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 用于处理 excel 单元格中的多行数据并使用 Import-excel 或 Import-csv 转换为 csv 的 Powershell 脚本
问:我想将 excel 转换为 csv,但 excel 在一个单元格中包含多行数据以及“;” 作为分隔符。所需的输出是带有“|”的 csv 文件 作为列的分隔符,但“,”作为同一单元格内数据的分隔符。我不能使用 excel,因此我使用的是“ImportExcel”模块。
输入 Excel 格式(问题末尾的附件):-
Row#代表excel的行,c#代表列,HEADER#代表列的标题。可以看出,第1-3行和excel的第一列是空的。第二列和第四列的文本是多行的,但在同一单元格中(同一行第 5 行)。
我尝试为每个对象导入 excel,然后用“,”替换换行符,最后使用(export-csv)用“|”将其导出到 csv 作为分隔符。
我制作的脚本如下:-
输出我得到的 CSV 文件:-
可以看出,分隔符“;”后面的文字 在输入中转到另一列,并且多行仍被解析为单独的行。我希望将所有这些多行合并为一个,以“,”作为分隔符以及“';”之后的文本。分隔符。
所需的 CSV 文件:-
我已经尝试了很多来自 stackoverflow 的与此相关的问题,但由于某种原因,现有的解决方案似乎都不适合我。
附件是我要转换的示例 Excel 文件。测试.xlsx
mysql - 从 shell 脚本将表导出为 mysql 中的 csv
我正在尝试将结果集导出到 csv 文件并将其加载到 mysql。
输出文件不可导入。它有查询、标题和一堆不需要的行。我想要的只是文件中以逗号分隔的 VALUES,以便我可以将其导入回来。
到目前为止我尝试了什么?
- 已添加 | sed 's/\t/,/g' - 没有帮助
- 尝试了 OUTFILE 但它没有用。
- 尝试了 SHOW VARIABLES LIKE "secure_file_priv",它给出了 null。
OUTFILE 对我不起作用,因为我收到错误“MySQL 服务器正在使用 --secure-file-priv 选项运行,因此它无法执行此语句”。我无法编辑变量secure-file-priv。它现在有一个空值。
我得到如下图的文件输出。我使用了别名 mysql2csv='sed '\''s/\t/","/g;s/^/"/;s/$/"/;s/\n//g'\'''
powershell - Powershell foreach 和 export-csv 不起作用
我使用 powershell V3 和/或 powershell V4,自从我处理这个问题以来已经有几天了,但到目前为止还没有解决方案。
我解释说,我有一个带有输入文件(服务器列表)的粗俗 powershell,我希望通过循环 foreach 对其进行处理,并在 csv 中检索输出。
然而,循环似乎有效,在一个 100 行的输入文件上,只有最后一个是导出的(以前的出现被覆盖)为什么我不知道。我已经尝试通过添加增量变量来重新调整脚本(请参阅下面的代码),但没有成功。
你能帮我挽救这个案子吗
powershell - 将 Powershell 对象导出到 CSV - 拒绝访问
我正在尝试获取设置用户的日历文件夹的权限,然后将其导出为 CSV,以便我们可以轻松查看权限。
当我运行这个命令时:
我收到此错误:
powershell - 添加将填充 .csv 附加日期的“修改日期”列
当我的脚本检测到设备的特定条件然后从控制台中删除设备时,我将数据数组导出到 .csv 文件。.csv 是已删除设备信息的记录,我使用 Export-Csv 和 -append 命令在每次发生这种情况时添加一行,我希望脚本在此操作时添加一个日期列发生了,但我无法弄清楚如何写这个。.csv 文件当前在数组中包含字符串列,例如“所有者”、“模型”、“电话号码”等。
我尝试了许多通过 Internet 搜索找到的选项,但似乎没有任何效果。
我希望 .csv 文件有一个标题为“删除日期”的附加列,该列在附加 .csv 时填充。
powershell - 如何将powershel结果导出到csv
我想导出我已经在 ForEach-Object 中过滤的内容。问题是我无法导出过滤后的数据。
我尝试了以下方法:
$getTapes.rows | Export-Csv C:\\123\\123456.txt
但这已经导出了所有没有过滤器的信息。
我预计:
javascript - 如何将逗号分隔的字符串作为参数传递给 Mongo Script?
我有以下 mongo 游标逻辑,它将逗号分隔的字符串作为 $in 条件的输入。
然后我使用以下 bash 脚本将上述查询的结果集转储到 csv 文件中:
我正在使用下面输入 ids.txt 的命令运行上述脚本文件,
这个 ids.txt 包含学生 ID,如下所示。
我在上面提到的 student.sh 文件的这个回显行号中低于 id 的打印,
这是绝对可以预料的,但是当我试图通过下面的 mongo 命令将这些 $id 值发送到 student.js $in 条件时,我遇到了错误,
在上面的 var id = $id id 被替换为'1','2','3'
错误:
谁能帮助我理解如何将逗号分隔的字符串从 shell 脚本 mongo 命令传递到带有$in查询的 .js 文件?
我已经尝试在 mongo 命令中使用多个参数/字段,但如何将多个用逗号分隔的字符串发送到 Mongo 脚本中的单个参数/字段?
提前致谢。
powershell - 导入 CSV 文件,获取基于监视器串行的 csv 数据
我想弄清楚有没有办法在 Powershell 中读取 CSV 文件并在单元格 1 列 1 中导入数据 - “机器名称”以获取监视器序列号?
现在我有这段代码,我在其中手动将机器名称(Station01)替换为监视器序列号,然后复制序列号并将其粘贴到 csv 文件中。
我希望该 Csv 文件可用于为列上的每个序列号记录多个监视器。例如,每台机器有 4 或 5 条线路,其中包含序列号 2 或 3 台监视器。
我想使用 Powershell 脚本来实现 - Get input list of machine name on csv enter code here
run the report and see the serial number on it
早些时候,我们使用了曾经可以工作的 vb 脚本。但现在由于某种原因它不起作用。
请帮我处理这样的 Powershell 脚本?
powershell - Powershell - Import-CSV Group-Object SUM 来自分组对象的数字,然后将所有分组对象组合到单行
我有一个与此类似的问题,但有一点不同: CSV 中的 Powershell Group Object and exporting it
我的文件有 42 个现有标题。分隔符是标准逗号,此文件中没有引号。
master_account_number,sub,txn,cur,last,first,address,address2,city,state,zip,ssn,credit,email,phone,cell,workphn,dob,chrgnum,cred,max,allow,neg,plan,downpayment,pmt2,min,clid,cliname,owner,merch,legal,is_active,apply,ag,offer,settle_perc,min_pay,plan2,lstpmt,orig,placedate
文件的数据(前 6 列)如下所示:
我只使用第一列master_account_number
和第四列cur
。我想检查“master_account_number”列的重复项,如果找到,然后将第 4 列“cur”的总数相加,仅针对找到的那些重复项,然后对我们刚刚进行总和的任何行进行合并。来自骗子的总和值应该替换cur
我们组合行中的值。
话虽如此,我们的输出应该是这样的。
现在我们已经解决了这个问题,这就是这个问题的不同之处。我想在输出文件中保持所有 42 列不变。在我上面提到的另一个问题中,输入是 5 列,输出是 4 列,这不是我想要实现的。我有更多的标题,我不想单独指定所有 42 列。无论如何,这似乎效率低下。
至于我到目前为止的代码......不多。
最终我希望输出看起来与输入相同,只有输出应该合并重复的帐号行,并在 cur 字段中添加所有“cur”值,其中合并的行包含分组的 cur 值的总和。
最后更新:尝试了 Rich 的解决方案,但出现错误。修改了他对此所做的事情$dupesGrouped = $revCSV | Group-Object master_account_number | Select-Object Name, @{Name='curSum'; Expression={ ($_.Group | Measure-Object cur -Sum).Sum}}
,这让我得到了我自己的代码让我得到的东西,所以我仍在寻找解决方案。我需要用所有 42 个标题输出这个 CSV。即使对于没有重复的项目。
我尝试过的其他事情: 这并没有给我列中需要的数据,列在那里但它们是空白的。
angular6 - 具有 Angular 6 导出功能的 ag-grid 20
需要帮助导出 ag-grid 中的一些记录。
我正在尝试从我的应用程序中的 ag-grid 导出(csv)某些记录。我不能使用行选择。手动选择一些记录并只想导出这些记录。
在这里如何将 selectedRows 传递给 API?
提前致谢!!!