javascript - 如何使用 Javascript 使我的 .csv 文本为 'center aligned'?

标签 javascript jquery csv

我有以下 JS 代码,可以令人满意地生成 .csv 文件并将其保存在用户指定的位置:

JS

function generateCSV() {
  var csvContent = "data:text/csv;charset=utf-8,"
  //Generates Valid CSV
  return csvContent
}

function download(filename, text) {
  var pom = document.createElement('a');
  pom.setAttribute('href', text);
  pom.setAttribute('download', filename);
  pom.click();
}

$('#downloadCSV').click(function () {
    var csvContent = generateCSV();
    download("foobar.csv", encodeURI(csvContent));
});

我的问题是,当我在 MS Excel 中打开文本时,有些文本左对齐,有些文本右对齐。如何以编程方式统一居中对齐所有文本?

最佳答案

在 Excel 中打开的 CSV 文档中的列对齐方式是根据数据类型推断的。文本的对齐方式与数字和日期的对齐方式不同。如果您想强制进行某种对齐,您可以更改列中的数据类型(即,您可以在数字的开头添加制表以使其像文本一样对齐)或生成 Excel 文件(xls 或 xlsx)

右对齐:

1;2;3

但是这是左对齐的:

    1;  2;  3

编辑: 回到您最初的问题:无法将在 Excel 中打开的 CSV 文档中的数据居中。

关于javascript - 如何使用 Javascript 使我的 .csv 文本为 'center aligned'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27227349/

相关文章:

javascript - Jquery Cycle + Firefox 压缩图像

javascript - 输入输入时自动滚动

php - 我如何在 php 中写新行\r\n?

ios - 使用 Swift 在 Realm 数据库中获取 csv 文件

javascript - 了解 JavaScript 中的 HTML 字符串转义

javascript - 如何在 Sublime Text 3 中获得 Node.js 库支持?

javascript - 如何从网页中的嵌入式pdf中获取选定的文本?

javascript - 无法读取未定义错误的属性 'replace'

javascript - 根据类对表列的所有值求和并显示在文本框中

python - 需要帮助从 csv excel 文件创建字典