我用C#创建了一个新的Excel文件。
当我打开文档时,所有工作表都从右到左对齐。
如何使工作表/工作簿/窗口显示从左到右的语法对齐?
当我打开文档时,所有工作表都从右到左对齐。
如何使工作表/工作簿/窗口显示从左到右的语法对齐?
Sub leftToRight()
Application.DefaultSheetDirection = xlLTR
ActiveSheet.DisplayRightToLeft = False
End Sub
您还可以通过 工具->选项->国际 更改设置。请注意,您需要设置/取消 "从右到左查看当前工作表" 复选框,以更改当前打开的工作表。
编辑:抱歉,我误将您的问题理解为VBA.
以下是C#语言的解决方案:
Excel.Application xlApp = new Excel.Application();
xlApp.Visible = true;
xlApp.Workbooks.Add(System.Type.Missing);
Excel.Worksheet active = (Excel.Worksheet)xlApp.ActiveSheet;
xlApp.DefaultSheetDirection = (int)Excel.Constants.xlLTR; //or xlRTL
active.DisplayRightToLeft = false;
public void SetWorksheetDirection(Application excel, bool isRTL)
{
Worksheet active = (Worksheet)excel.ActiveSheet;
if (isRTL)
excel.DefaultSheetDirection = (int)XlDirection.xlToRight;
else
excel.DefaultSheetDirection = (int)XlDirection.xlToLeft;
active.DisplayRightToLeft = isRTL;
}
执行以下步骤一次以更改默认方向:
Application.DefaultSheetDirection = xlLTR
并按下 EnteroWS.Range["A1:B2000"].HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlLeft;