c# - 是否可以使用 closedXML 从右到左制作 Excel 工作表

标签 c# excel closedxml

我正在使用 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/

相关文章:

c# - 如何在 javascript 中转义内联 c# 脚本中的双引号?

c# - 在谷歌电子表格中添加一行

c# 单元测试 - 重载方法测试的命名约定

c# - iTextSharp 将预先存在的 PDF 作为图层添加到另一个 PDF

c# - 在 C# 中读取 Excel 数据和单元格格式

excel - 如果单元格内容与列表值不匹配,则删除工作表

excel - Excel中的VBA范围可以操作吗?

c# - 从 .Net 中的 Excel 导入时的科学记数法

c# - ClosedXML:导出到 Excel 不下载文件 MVC 4

c# - 如何将 Excel Interop 与 ClosedXml 混合使用 : styles