Winform 上显示复杂Excel,以及导出功能

问题描述

最近在研究在Winform上显示复杂Excel,通常使用datagrid控件。但次控件只能满足简单表格的显示,遇到一些复杂的就没有什么办法了。听说NOPI很强大,能支持复杂Excel格式的读取,没有接触过NOPI,请教大家给个winform使用NOPI的例子。下面是我要处理的表格,先将表格在Winform上显示,然后还要导出。关于解析复杂Excel的通常办法是转化为csv,然后通过逐个判断提取需要的数据。PS:是在winform上显示,不是B/S。

解决方案

解决方案二:
NPOI是导入导出excel用的,是直接处理excel的,跟你用什么控件显示无关
解决方案三:
这个需求买个控件就完美解决了
解决方案四:
引用1楼Z65443344的回复:

NPOI是导入导出excel用的,是直接处理excel的,跟你用什么控件显示无关

1楼说得对,而且说实话这么复杂的表格在winform中很没有意义!如果是你需要生成此报表那么直接导出Excel,在Excel中修改就可以了。如果是你需要导入此数据,你应该有转化后的结构,也不应该再显示这个了。最近刚用了NPOI,给你个类似的代码吧,具体的读写操作还需要根据你的模板进行修改
解决方案五:
如果你需要在winform中显示此复杂表格,应该用报表控件,而不是自己画,那就累死了
解决方案六:
不需要编辑的话,这样做没多少意义啊,还不如一个报表

时间: 2024-09-20 07:38:56

Winform 上显示复杂Excel,以及导出功能的相关文章

c#excel 图片导出功能

问题描述 各位前辈,小弟遇到一个使用Microsoft.Excel控件导出winform上图片功能的问题.我会将界面上的图片先保存到本地.image.Save("c:/pic.jpg");objectmissing=System.Reflection.Missing.Value;Microsoft.Office.Interop.Excel.Picturesp=Worksheet.Pictures(missing)asMicrosoft.Office.Interop.Excel.Pict

ASP.NET Core MVC上传、导入、导出功能详解

前言 本君已成夜猫子,本节我们来讲讲ASP.NET Core MVC中的上传,这两天在研究批量导入功能,本节顺便简单搞搞导入.导出,等博主弄妥当了再来和大家一并分享. .NET Core MVC上传 首先我们来看看官网的上传的例子,再然后进行拓展训练,官网的表单是这样的. <form method="post" enctype="multipart/form-data" asp-controller="UploadFiles" asp-ac

如何在C# WinForm上显示Gif动画?

问题描述 在窗体上有一个加载事件(用于加载数据,但数据量可能比较大,耗时比较长.)因此我在执行查询时会实例会另外一个窗体frmWating(上面有一个Label,一个PictureBox,PictureBox的Image高为一个Gif文件)但是如果我启动事件的时候把frmWating窗体show()出来的时候看不见GIF动画,请问如何处理. 解决方案 解决方案二:不太明白解决方案三:是不是加载时间太短了,可不可以加长一些时间呢解决方案四:在单线程任务中,你的所有CPU资源都用于查询操作了,没时间

Laravel Excel导入导出Excel/CSV 文件例子

1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和导出. 该项目的GitHub地址是:https://github.com/Maatwebsite/Laravel-Excel. 本文我们将在Laravel中使用Laravel Excel简单实现Excel文件的导入和导出. 2.安装&配置 使用Composer安装依赖 首先在Laravel项目根目录下使用Co

循序渐进开发WinForm项目(5)--Excel数据的导入导出操作

随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到C#开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了. 其实也许我们每天面对的太多东西了,觉得很多都稀松平常了,即使很细微的地方,可能我们都已经形成习惯了.反过来,如果我们切换到其他领域,如IOS.android,那么开始我们可能对里面很多设计的规则不甚了解,开始可能也是一头雾水. 本篇继续上一篇<循序渐进开发WinForm项目(4)--Winform界面模块的集

ASP.NET实现读取Excel内容并在Web上显示_实用技巧

本文实例讲述了ASP.NET实现读取Excel内容并在Web上显示的方法,是非常实用的一个功能,分享给大家供大家参考.具体实现方法如下: 点击事件代码.cs代码如下: protected void Button1_Click(object sender, EventArgs e) { string strPath = "d:/test.xls"; string mystring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source

Java数据导出功能之导出Excel文件实例_java

在编程中经常需要使用到表格(报表)的处理主要以Excel表格为主.下面给出用java写入数据到excel表格方法: 1.添加jar文件 java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件.下载地址:http://www.andykhan.com/jexcelapi/ 2.jxl对Excel表格的认识 可以参见:http://www.jb51.net/article/686

跪求asp.net实现把鼠标移动到某菜单按钮上能显示其下属子菜单功能

问题描述 编程语言为C#,即能实现web应用程序,当把鼠标移动到某菜单上或者点击该菜单,能显示其下子菜单的功能,包括页面设计和程序实现. 解决方案 解决方案二:JS菜单去网上收索下吧,很多解决方案三:$(document).ready(function(){varisShow=false;$("#hidden_menu").hide();$("#categort").mouseover(function(){$("#hidden_menu").s

求助,有人知道QQ邮箱里上传文档在线转成HTML 显示在邮件里的功能怎么实现的吗?

问题描述 求思路,有人知道QQ邮箱里上传文档在线转成HTML显示在邮件里的功能怎么实现的吗?就是文档那个按钮 解决方案