Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-如何使用C取消选择整个Excel文件中的换行#_C#_Excel_Winforms - Fatal编程技术网

C#-如何使用C取消选择整个Excel文件中的换行#

C#-如何使用C取消选择整个Excel文件中的换行#,c#,excel,winforms,C#,Excel,Winforms,我已经创建了Excel文件,但是Wrap Text自动选择了Excel,但是我想运行我的项目,Excel将打开,然后在Excel文件中取消选择Wrap Text 如果没有excel中的工作,我不会使用RANGE类。 我正在将所有数据传输到excel,但名称使用长名称存档,但某些情况下使用长名称,然后自动生成下一行,然后取消选择换行文本,然后正确查看excel数据格式 我使用的是C#Windows应用程序和Excel版本Microsoft-Office-2016 我的代码 Microsoft.O

我已经创建了
Excel
文件,但是
Wrap Text
自动选择了
Excel
,但是我想运行我的项目,Excel将打开,然后在
Excel
文件中取消选择Wrap Text 如果没有excel中的工作,我不会使用RANGE类。

我正在将所有数据传输到
excel
,但名称使用长名称存档,但某些情况下使用长名称,然后自动生成下一行,然后取消选择换行文本,然后正确查看
excel
数据格式

我使用的是
C#Windows应用程序
和Excel版本
Microsoft-Office-2016

我的代码

 Microsoft.Office.Interop.Excel.Application Excel = new Microsoft.Office.Interop.Excel.Application();
            Workbook xlWorkBook1 = ExcelApp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
            xlWorkBook1 = Excel.Workbooks.Open("C:\\Users\\Krupal\\Desktop\\" + Todaysdate + "\\Summury_final " + Convert.ToDateTime(cmbmonth.SelectedItem).ToString("dd/MM/yyyy") + ".XLS", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
            Microsoft.Office.Interop.Excel.Worksheet Wt = (Excel.Worksheet)xlWorkBook1.Worksheets.get_Item(1);
            Excel.Visible = true;
Excel开放代码

 Microsoft.Office.Interop.Excel.Application ExcelApp = new 
 Microsoft.Office.Interop.Excel.Application();
                Workbook xlWorkBook = 
 ExcelApp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
我正在使用循环

 foreach (DataColumn column in dtDataTable1.Columns)
            {
                sb.Append("<td style='border: 1px solid black'>" + column.ColumnName + "</td>");
            }
            sb.Append("</tr>");
            ExcelApp.Windows.Application.ActiveWindow.DisplayGridlines = false;
            StringBuilder objSB = new StringBuilder();

            foreach (DataRow row in dtDataTable1.Rows)
            {
                sb.Append("<tr>");

                sb.Append("<td style='width:100px;border: 1px solid black'>" + index.ToString() + "</td>");
                foreach (DataColumn column in dtDataTable1.Columns)
                {
                    sb.Append("<td style='width:100px;border: 1px solid black'>" + row[column.ColumnName].ToString() + "</td>");
                }
                index++;
                sb.Append("</tr>");
            }
请帮帮我
提前谢谢

很抱歉,我不理解您对Rang的评论,您是说您不能使用Range属性吗?因为如果你能做到的话,像这样的事情会奏效的。xlWorkSheet.Range[“A4:A4”].Cells.WrapText=true@谢谢你!!但我没有使用特定的范围我使用整个Excel我不确定是否可以为整个工作表设置它,但您可以使用类似的方式选择整个范围?var lastColumn=ActiveSheet.Range(“a1”).End(xlToRight)。Column var lastRow=ActiveSheet.Cells(65536,lastCol)。End(xlUp)。Row ActiveSheet.Range(“a1”,ActiveSheet.Cells(lastRow,lastCol))。Select@RyanThomas如果没有范围,则使用取消选择的换行文字