我正在使用 closedXML 生成 XML 文件(阿拉伯语),我需要此文件采用从右到左的布局,它如何在 closedXML 中执行此操作。
XLWorkbook wb = new XLWorkbook();
var ws = wb.Worksheets.add("Sheet1");
ws.Cell(1,1).Value = "مرحبا";
ws.Style.Alignment.ReadingOrder = XLAlignmentReadingOrderValues.RightToLeft;
最佳答案
XLWorkbook 和 XLWorksheet 对象都有一个 RightToLeft
属性。您可以为整个工作簿或每个单独的工作表将其设置为 true
。
var workbook = new XLWorkbook {RightToLeft = true}; // <-- Workbook default RTL
var worksheet = workbook.Worksheets.Add("Sample Sheet");
worksheet.Cell("A1").Value = "Hello World!";
// worksheet.RightToLeft = true; <-- To set RightToLeft for individual worksheets
workbook.SaveAs("HelloWorld.xlsx");
关于c# - 是否可以使用 closedXML 从右到左制作 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38068459/