c#读excel表格如何去掉空列

 我来答
紫梦434987494
2017-05-11 · TA获得超过1081个赞
知道小有建树答主
回答量:670
采纳率:20%
帮助的人:143万
展开全部

首先选中这列,然后右键 -删除,就可以了

Office文档开发
2018-03-29 · 专注文档开发的码字君
Office文档开发
采纳数:47 获赞数:66

向TA提问 私信TA
展开全部

用类库Spire.XLS.dll来删除Excel中的空白行或者空白列都是可以的,参考下面的demo

测试文档:

C#

using Spire.Xls;
using System.Collections.Generic;
using System;
using System.Text;
using System.Linq;

namespace DeleteBlankRowsOrColumns_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //初始化Workbook类实例,并加载Excel测试文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("Sample.xlsx");

            //获取第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            //删除空白行 
            for (int i = sheet.Rows.Count() - 1; i >= 0; i--)
            {
                if (sheet.Rows[i].IsBlank)
                {
                    sheet.DeleteRow(i + 1); //调用方法 DeleteRow() 删除行的参数索引从1开始
                }
            }

            //删除空白列
            for (int j = sheet.Columns.Count() - 1; j >= 0; j--)
            {
                if (sheet.Columns[j].IsBlank)
                {
                    sheet.DeleteColumn(j + 1); //调用方法 DeleteColumn() 删除列的参数索引从1开始
                }
            }

            //保存并打开文档
            workbook.SaveToFile("DeleteBlankRowsAndColumns.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("DeleteBlankRowsAndColumns.xlsx");

        }
    }
}

测试结果:

(空白行和列都已经被成功删除了)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式