Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/MiniExcel.OpenXml/Constants/WorksheetXml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ internal static class WorksheetXml
internal const string StartSheetViews = "<x:sheetViews>";
internal const string EndSheetViews = "</x:sheetViews>";

internal static string StartSheetView( int tabSelected=0, int workbookViewId=0 ) => $"<x:sheetView tabSelected=\"{tabSelected}\" workbookViewId=\"{workbookViewId}\">";
internal static string StartSheetView( int tabSelected = 0, int workbookViewId = 0, bool rightToLeft = false)
=> $"<x:sheetView tabSelected=\"{tabSelected}\" workbookViewId=\"{workbookViewId}\" rightToLeft=\"{(rightToLeft ? 1 : 0)}\">";
internal const string EndSheetView = "</x:sheetView>";

internal const string StartSheetData = "<x:sheetData>";
Expand Down
1 change: 1 addition & 0 deletions src/MiniExcel.OpenXml/OpenXmlConfiguration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ public class OpenXmlConfiguration : MiniExcelBaseConfiguration
public bool FillMergedCells { get; set; }
public TableStyles TableStyles { get; set; } = TableStyles.Default;
public bool AutoFilter { get; set; } = true;
public bool RightToLeft { get; set; } = false;
public int FreezeRowCount { get; set; } = 1;
public int FreezeColumnCount { get; set; } = 0;
public bool EnableConvertByteArray { get; set; } = true;
Expand Down
4 changes: 2 additions & 2 deletions src/MiniExcel.OpenXml/OpenXmlWriter.DefaultOpenXml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,14 +68,14 @@ private ExcellSheetInfo GetSheetInfos(string sheetName)
private string GetSheetViews()
{
// exit early if no style to write
if (_configuration is { FreezeRowCount: <= 0, FreezeColumnCount: <= 0 })
if (_configuration is { FreezeRowCount: <= 0, FreezeColumnCount: <= 0, RightToLeft: false })
return string.Empty;

var sb = new StringBuilder();

// start sheetViews
sb.Append(WorksheetXml.StartSheetViews);
sb.Append(WorksheetXml.StartSheetView());
sb.Append(WorksheetXml.StartSheetView(rightToLeft: _configuration.RightToLeft));

// Write panes
sb.Append(GetPanes());
Expand Down
Loading