我目前正在使用EPPlus
. 所以所有子行都应该用填充(空格)显示。如下所示:
所以如上所示,您可以看到我在 Software、QA、Analyst 等之前添加了 4 个空格...
我使用下面的代码来添加空间:
worksheet.cells[1, 1].value = " Software";
但这对我来说似乎不是正确的方法。我试过了,\t
但这不起作用。
那么我可以在这里使用更好的方法吗?
我目前正在使用EPPlus
. 所以所有子行都应该用填充(空格)显示。如下所示:
所以如上所示,您可以看到我在 Software、QA、Analyst 等之前添加了 4 个空格...
我使用下面的代码来添加空间:
worksheet.cells[1, 1].value = " Software";
但这对我来说似乎不是正确的方法。我试过了,\t
但这不起作用。
那么我可以在这里使用更好的方法吗?
像这样使用怎么Style.Indent
样:
ws.Cells["A4"].Style.Indent = 5;
这是在实际 excel ui 中如何完成的参考:
http://www.dummies.com/software/microsoft-office/excel/how-to-indent-cell-data-in-excel-2010/
另一种方法是使用 excel 公式向左填充:
string str = "SampleString";
objWorksheet.Cells[3, 1].Formula = string.Format("=REPT(\" \",1)&\"{0}\"", str);
或直接填充字符串
string str = "SampleString";
objWorksheet.Cells[2, 1].Value = str.PadLeft(str.Length + 1, ' ');