英文:
In golang, How can I output a newline within a cell in xlsx
问题
我正在使用Go语言和Echo框架进行开发。
我正在使用"github.com/tealeg/xlsx"和"github.com/Luxurioust/excelize"包来创建和输出xlsx文件。
在单元格中写入\n并输出后,如果我设置"Wrap text",将显示一个换行符。
但是它们无法在程序中将"Wrap text"设置为xlsx文件。
我应该如何做才能在输出时看到换行符?或者是否有其他包可以解决这个问题?
谢谢。
英文:
I am developing in Go language, echo framework.
I am using package "github.com/tealeg/xlsx" and "github.com/Luxurioust/excelize" to create and output xlsx.
After writing \n in the cell and outputting it, if I set "Wrap text", a newline will be displayed.
But they cannot set "Wrap text" to xlsx in the program.
How can I do in order to see newline when I output it? Or is there a package to solve that problem?
Thanks.
答案1
得分: 3
"Github.com / tealeg / xlsx"
在 Style 类型的字段中有一个 Alignment 类型,
我在 Alignment 类型的字段中找到了 WrapText。
如果设置为 true,我可以"换行文本"。
英文:
"Github.com / tealeg / xlsx"
There is an Alignment type in the field of the Style type,
I found WrapText in an Alignment type field.
If set to true, I could "Wrap Text".
答案2
得分: 2
如果你只想使用excelize包,可以使用WrapText属性来实现原生的操作。
代码示例:
style, err := f.NewStyle(
&excelize.Style{
Alignment: &excelize.Alignment{
Vertical: "center",
WrapText: true,
},
},
)
英文:
If you want to use only the excelize package, it is possible to do so natively using the WrapText attribute.
Code sample :
style, err := f.NewStyle(
&excelize.Style{
Alignment: &excelize.Alignment{
Vertical: "center",
WrapText: true,
},
},
)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论