首页 > 解决方案 > 如何在 C# 中列出每页列的项目

问题描述

使用 C#,我试图在以下结构中列出每页的所有项目:

Page1 , Page2

每页值Item1, Item2, Item3

预期输出:

样本:

Page1      Page2

Item1      Item1
Item2      Item2
Item3

但是当我查看 Excel 文件时,对齐看起来很奇怪。值显示如下:

在此处输入图像描述

同时,下面是我绘制 Excel 值的代码部分。

IXLWorksheet worksheet = newXLWorkbook.Worksheets.Add("Tab 1");

int row = 2;
int col = 1;


foreach (ObjectPage objPage in obj.ObjectPages)
{
    
    worksheet.Cell(1, col).Value = objPage.Name;
    col++;


    foreach (ObjectPage.Section section in objPage.Sections)
    {
                            
        foreach (ObjectPage.SectionField sectionField in section.SectionFields)
        {
            worksheet.Cell(row, col).Value = sectionField.FullName;
            row++;
                                    
            foreach (ObjectField objField in objPage.ObjectFields)
            {
                                        
                //do other process...
      
            }

            row++;
                                    
        }

                                
    }
                            
} 

row = 2;

我只包含了代码中最重要的部分,而不是全部,因为它太长了。希望我已经很好地解释了我遇到的事情,并希望有人可以帮助我。

谢谢!

标签: c#excelmultiple-columns

解决方案


推荐阅读