Javascript richText单元格中的自定义对齐方式
“exceljs”:“^3.9.0” 我需要创建一个电子表格,其中的单元格有两个不同的值,如下所示。 第一个值需要左对齐,第二个值需要右对齐。 我现在的结果是: 这是我的richText,用于不带“/”的单元格 带“/”的单元格的和richText 有可能做到第一个屏幕截图的样子吗 有可能做到第一个屏幕截图的样子吗 是的,这是可能的,尽管您无法在同一单元格中以不同方式对齐文本。使用Excel本身是不可行的,因此绝对不能使用ExcelJS!有数百篇文章提出了有关Excel的问题,但有一句话一针见血: 与Word不同,Excel没有单元格中段落的概念。水平和垂直对齐作为一个整体应用于单元 从用户处获取的报价 您可以通过不同的道路接近项目,具体取决于最适合您的道路:Javascript richText单元格中的自定义对齐方式,javascript,exceljs,Javascript,Exceljs,“exceljs”:“^3.9.0” 我需要创建一个电子表格,其中的单元格有两个不同的值,如下所示。 第一个值需要左对齐,第二个值需要右对齐。 我现在的结果是: 这是我的richText,用于不带“/”的单元格 带“/”的单元格的和richText 有可能做到第一个屏幕截图的样子吗 有可能做到第一个屏幕截图的样子吗 是的,这是可能的,尽管您无法在同一单元格中以不同方式对齐文本。使用Excel本身是不可行的,因此绝对不能使用ExcelJS!有数百篇文章提出了有关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%"
}
]