Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript richText单元格中的自定义对齐方式_Javascript_Exceljs - Fatal编程技术网

Javascript richText单元格中的自定义对齐方式

Javascript richText单元格中的自定义对齐方式,javascript,exceljs,Javascript,Exceljs,“exceljs”:“^3.9.0” 我需要创建一个电子表格,其中的单元格有两个不同的值,如下所示。 第一个值需要左对齐,第二个值需要右对齐。 我现在的结果是: 这是我的richText,用于不带“/”的单元格 带“/”的单元格的和richText 有可能做到第一个屏幕截图的样子吗 有可能做到第一个屏幕截图的样子吗 是的,这是可能的,尽管您无法在同一单元格中以不同方式对齐文本。使用Excel本身是不可行的,因此绝对不能使用ExcelJS!有数百篇文章提出了有关Excel的问题,但有一句话一针

“exceljs”:“^3.9.0”

我需要创建一个电子表格,其中的单元格有两个不同的值,如下所示。 第一个值需要左对齐,第二个值需要右对齐。

我现在的结果是:

这是我的richText,用于不带“/”的单元格

带“/”的单元格的和richText

有可能做到第一个屏幕截图的样子吗

有可能做到第一个屏幕截图的样子吗

是的,这是可能的,尽管您无法在同一单元格中以不同方式对齐文本。使用Excel本身是不可行的,因此绝对不能使用ExcelJS!有数百篇文章提出了有关Excel的问题,但有一句话一针见血:

与Word不同,Excel没有单元格中段落的概念。水平和垂直对齐作为一个整体应用于单元

从用户处获取的报价

您可以通过不同的道路接近项目,具体取决于最适合您的道路:

  • 用数据。ExcelJS确实有,所以您可以使用它(在各个单元格上使用RichText格式)
  • 您可以实现从一开始就写入的逻辑,即在一个单元格中实现数据的一部分,然后在单元格中实现下一部分,依此类推。之后,您可以将相邻数据添加到背景色中,从而使其消失
  • 等等

我强烈建议采用第二种方法。在我看来,这应该是最简单的解决方案,因为您可以正确地设置“格式逻辑”,即您可以自由地使用正在编写的每个值。

同一单元格中不能有两个不同的对齐方式。您需要创建两个单独的单元格,并为每个单元格指定不同的对齐方式。@jdaz注释正确。一旦你有了两列,你就可以把它做成一个单元格。你知道如何在一列中创建两个单元格吗?@texas697我希望这对你有帮助!如果有任何不清楚的地方,请告诉我:-)是的!非常感谢。我回去使用了合并单元格的方法。很好!
    [
  {
    "font": {
      "size": 8,
      "name": "Arial"
    },
    "alignment": {
      "vertical": "middle",
      "horizontal": "distributed"
    },
    "text": "392.3 "
  },
  {
    "font": {
      "color": {
        "argb": "00c90a00"
      },
      "size": 8,
      "name": "Arial"
    },
    "alignment": {
      "vertical": "middle",
      "horizontal": "distributed"
    },
    "text": " -10%"
  }
]
    [
  {
    "font": {
      "size": 8,
      "name": "Arial"
    },
    "alignment": {
      "vertical": "middle",
      "horizontal": "distributed"
    },
    "text": "392.3 "
  },
  {
    "font": {
      "size": 8,
      "name": "Arial"
    },
    "alignment": {
      "vertical": "middle",
      "horizontal": "distributed"
    },
    "text": " / "
  },
  {
    "font": {
      "color": {
        "argb": "00c90a00"
      },
      "size": 8,
      "name": "Arial"
    },
    "alignment": {
      "vertical": "middle",
      "horizontal": "distributed"
    },
    "text": " -10%"
  }
]