将选项“自动返回”添加到我的单元格C#

时间:2017-08-29 12:29:57

标签: c# excel office-interop

我想在Excel文件中的所有活动单元格中添加“自动返回”选项(法语“retourautomatiqueàlaligne”)。 现在我尝试了很多东西,但我找不到这个选项......

你可以帮助我吗?这就是我所拥有的:

using Excel = Microsoft.Office.Interop.Excel;

Excel.Application app = new Excel.Application();
wb = app.Workbooks.Open(PathWrite.Replace(".csv", ".xlsx"), Type.Missing, 
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
Type.Missing, Type.Missing, Type.Missing);
Excel._Worksheet workSheet = app.ActiveSheet;
for (int x = 1; x <= 7; x++)
{
     Excel.Range range = workSheet.Columns[x];
     range.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
     range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;

     workSheet.Columns.UseStandardWidth = 30;
     Excel.Borders border = range.Borders;
     border.LineStyle = Excel.XlLineStyle.xlContinuous;
     border.Weight = Excel.XlBorderWeight.xlThin;
     border.ColorIndex = Excel.XlColorIndex.xlColorIndexAutomatic;
     range.AutoFit();
}

对于简历,我想格式化我通过将.csv文件转换为.xlsx文件而创建的文件。我不习惯Office Interop,所以不要犹豫告诉我,如果有什么不好,而且这个恶心 for 循环的原因是我没有成功只选择7个第一列用一个命令..这是我第二天用C#在Excel上工作所以请放纵。对于我的语言,我认为,我对英语并不是很好。

感谢您阅读本文

1 个答案:

答案 0 :(得分:0)

我相信你想要的设置是自动换行

range.WrapText = True