将字符串写入单个单元格或合并单元格c#

时间:2015-09-02 14:04:30

标签: c# string excel io merge

我正在尝试将字符串写入合并的单元格,但代码只会将第一个单词写入未合并的单元格。我尝试了另一种方法,试图将字符串写入单个单元格,然后尝试合并它,但这也不起作用。

是否可以将字符串写入合并的单元格?

    for (int i = 1; i < 40; i++)
                {
                    for (int j = 1; j < 40; j++ )
                    {
                        if (i != 6)
                        {
                            //Puts the 2D array into excel, cell-by-cell 
                            sheet.Range[sheet.Cells[1, 1], sheet.Cells[40, 40]].Value = result;
                        }
                       //Write line 6 "Accrual Codes" to a merged cell
                        if (i == 6 && j==1)
                        {

                          sheet.Range[sheet.Cells[6, 1],sheet.Cells[6,30]].Merge();
                             Console.WriteLine(tableList[5].ToString());
                            sheet.Cells[i, 1] = tableList[5].ToString();

                        }

                        }
                    }

2 个答案:

答案 0 :(得分:0)

嗯..是我还是那个代码非常多余?

i = 1且j = 1,范围=结果。 然后 i = 1,j = 2,范围=结果,再次。 等等。

尝试以下方法:

选择前两个单元格,合并它们然后在第一个单元格中写入一个值(注释当前代码)

看看会发生什么。

如果它有效,代码还有其他问题(我认为你发布的内容可能会出错)

希望这有帮助!

答案 1 :(得分:0)