求救一下,NPOI如何获取单元格自定义格式的内容 [问题点数:50分,结帖人xiaocai0923]

Bbs3
本版专家分:586
结帖率 91.53%
Bbs3
本版专家分:586
Bbs1
本版专家分:10
Bbs3
本版专家分:586
Bbs3
本版专家分:586
Bbs4
本版专家分:1169
Bbs2
本版专家分:149
Bbs6
本版专家分:8298
Blank
铜牌 2019年5月 总版技术专家分月排行榜第三
Blank
黄花 2019年5月 Web 开发大版内专家分月排行榜第二
2019年1月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2019年4月 Web 开发大版内专家分月排行榜第三
Bbs3
本版专家分:586
Bbs3
本版专家分:586
Bbs3
本版专家分:586
Bbs3
本版专家分:586
Bbs2
本版专家分:155
Bbs3
本版专家分:586
Bbs2
本版专家分:155
Bbs2
本版专家分:155
Bbs3
本版专家分:586
Bbs2
本版专家分:155
Bbs3
本版专家分:586
Bbs2
本版专家分:155
Bbs3
本版专家分:586
Bbs3
本版专家分:586
判断用npoi 读取 excel 文件中的数据类型是日期OR数字
判断用<em>npoi</em> 读取 excel 文件中的数据类型是日期OR数字
NPOI导出Excel设置单元高度自适应
n public class ExcelAHelpern {n /// &amp;lt;summary&amp;gt;n /// List转Exceln /// &amp;lt;/summary&amp;gt;n /// &amp;lt;typeparam name=&quot;T&quot;&amp;gt;&amp;lt;/typeparam&amp;gt;n /// &amp;lt;param name=&quot;l...
【一步一步学NPOI】2.设置单元格格式
1.日期<em>格式</em>n方式一:n var row1 = sheet1.CreateRow(0);n //创建一个日期<em>单元格</em>n var cellDate = row1.CreateCell(0);n cellDate.SetCellValue(DateTime.Now.ToString("yyyy年MM月dd日"));nnn方式二
NPOI 日期类型读取
if (HSSFDateUtil.IsCellDateFormatted(cell))//日期类型n {n dataRow[i] = cell.DateCellValue;n }
C# 如何批量删除Excel单元格中的公式只保留数据
在创建Excel报表时,我们经常会用到很多公式来计算数据,创建后出于保密性或其他一些原因,有些时候我们可能想删除这些公式,只保留数据。这篇文章将介绍<em>如何</em>使用Free Spire.XLS组件和C#批量删除Excel文档中的所有公式并保留数据。下面Excel文档工作表中D列的<em>单元格</em>都包含有公式,我选中了其中一个<em>单元格</em>来截图:在使用代码前,需要创建一个C#应用程序,下载Free Spire.XLS组件并...
NPOI 读取空Excel 空单元格报错的问题
NPOI 读取空Excel 空<em>单元格</em>报错的问题问题描述n问题描述n通过NPOI读取Excel时,Excel中存在空的<em>单元格</em>,会导致row.count小于Excel实际列数,出现引用错误;这时需要将cell从索引模式修改到从方法中取值,并判断是否非空。nIrow row=null;nnfor(int i=0;i&lt;row.LastCellNum;i++)n{n ////string data=r...
NPOI导出数值格式设置(我是保留四位小数,不足补0)
看了网上好多帖子,都是保留两位小数的,写法是:nn HSSFDataFormat.GetBuiltinFormat(&quot;0.00&quot;);nn于是想四位小数,就是多加两个00,变成:nn HSSFDataFormat.GetBuiltinFormat(&quot;0.0000&quot;);nn说实话,从这里就开始入坑了,活生生被这个坑死了,导出来的,比如是数字:17.88,还是17.88,并没有补全为17.8800;看起...
NPOI导出完美合并单元格
后台:nusing System;nusing System.Data;nusing System.Configuration;nusing System.Data.SqlClient;nusing System.IO;nusing NPOI.SS.UserModel;nusing System.Web;nusing NPOI.SS.Util;npublic partial cl
在给excel单元格设置格式后,为什么必须一个一个单元格双击才会生效?如何才能让设置直接生效?
在给excel<em>单元格</em>设置<em>格式</em>后,为什么必须双击才会生效?<em>如何</em>才能让设置直接生效?excel 设置<em>单元格</em><em>格式</em>后 没有变化,需要一个一个<em>单元格</em>双击后才会变<em>格式</em>,请问这个问题怎么解决啊?nn nn解决方法:整列数据进行+o运算便可实现。nn nn方法一:nn选定一个空白格,右键复制,然后到你的日期列,右键——选择性粘贴——勾选“加”,确定。nn方法二:nn新建一列,输入=A1(当前问题数值的<em>单元格</em>)+0...
基于NPOI用C#开发的Excel以及表格设置
最近在项目中需要导出Excel。在这里做个记录。在网上查阅了一些资料。将自己最终的代码分享在这里,以供自己日后查阅,如果能给陌生的你带来方便,那便更好。nn开发的过程中也遇到了一个问题,设置字体会导致打开Excel时报错(错误:此文件中的某些文本<em>格式</em>可能已经更改,因为它已经超出最多允许的字体数),并且设置失败。这个问题产生的原因是因为频繁的创建字体,这个在我参考的代码中是有问题,我做了些改善。如果...
NPOI单元格为空的情况下如何精准定位
时而左边单位格为空,时而右边<em>单元格</em>为空,要精准定位,就要理解这两者的区别:rn1、IRow.Cells[int index];rnCells只会收集当前行中不为空的<em>单元格</em>并通过index索引访问rn2、IRow.GetCell(int cellNum,MissingCellPolicy policy);rnGetCell接收2个参数,第二个参数可选。含义是“根据列号来定位当前行中的<em>单元格</em>,精准定位
C# NPOI修改xlsx表格
public static void RenderToExcel()n        {n         /*   FileStream fs = null;nnn            if (!File.Exists("test.xlsx"))n            {n                FileStream fs = new FileStream(@"D:\t
ASP.NET NPOI HSSFWorkbook合并单元格、设置单元格格式
    ICellStyle MergeCellstyle = workbook.CreateCellStyle();        MergeCellstyle.VerticalAlignment = VerticalAlignment.Center;        MergeCellstyle.Alignment = HorizontalAlignment.Center;        Mer...
4.12 使用格式刷实现单元格样式的快速复制 [原创Excel教程]
原文:http://coolketang.com/staticOffice/5a97f2f7ee920a788082fe5c.html1. 本节课将为您演示<em>格式</em>刷的使用,使用<em>格式</em>刷可以方便地将<em>单元格</em>的样式,以复制的方式快速应用到其它<em>单元格</em>。首先点击选择工作表中的一个<em>单元格</em>。 2. 然后在[字体]命令组中,点击背景色图标,设置当前<em>单元格</em>的背景颜色。 3. 继续点击字体颜色图标,给<em>单元格</em>设置字体的颜色...
Excel2007设置过单元格格式后,并不能立即生效必须挨个双击单元格,才能生效。数据行很多,效率太低。
原因:Excel2007设置过<em>单元格</em><em>格式</em>后,并不能立即生效必须挨个双击<em>单元格</em>,才能生效。数据行很多。效率太低。n原因:主要是一些从网上拷贝过来的日期或数字excel默认为文本<em>格式</em>或特殊-中文数字<em>格式</em>大小写。n手动设置<em>单元格</em>,将<em>格式</em>改成日期<em>格式</em>,但仍不能参与计算。只有挨个<em>单元格</em>双击,才能生效;才可以计算。n 解决:选中整列,“数据”---&amp;gt;“分列”---&amp;gt;“分隔符号”---&amp;gt;“下一...
POI自定义单元格
POI<em>自定义</em><em>单元格</em>类在用POI做Excel导出的时候,<em>单元格</em>的创建是一个很头疼的问题,对于有些表格中杂乱无章的<em>单元格</em>顺序,比如:这种树形结构并不像横向的表格有规律,所以就需要一行一行的插入。这是一项没有啥技术含量且枯燥的事情,但是却又不得不去做。因此我根据<em>单元格</em>的属性,<em>自定义</em>了一个<em>单元格</em>类,稍微简化了<em>一下</em>工作量。。代码块public class ExcelCell { /** sheet **
jqGrid单元格自定义显示
jqGrid<em>单元格</em><em>自定义</em>显示设置及getRowData<em>获取</em>原始数据示例
NPOI 样式数量不得超过1000
ICellStyle myStyle = XXX;n foreach (ICell item in row)n {n item.CellStyle = myStyle;n }在给NPOI的行或<em>单元格</em>赋予样式时,应预设一个样式后对每个行或单元...
NPOI 第二篇 设置样式与合并单元格
rn前言rn上一篇NPOI的文章介绍了NPOI的下载、引用以及基本使用方法。本文将进一步讲解NPOI,给出了设置<em>单元格</em>样式以及合并<em>单元格</em>的代码示例。rn上一篇博客《NPOI的下载、引用、基本使用》链接:rnhttps://blog.csdn.net/wf824284257/article/details/77113691rn开始rn本文将通过一个简单的例子来讲解NPOI的<em>单元格</em>样式及合并<em>单元格</em>的方法。rn所使用...
c#npoi获取数据有效性序列下拉框的值
c#<em>npoi</em><em>获取</em>数据有效性序列下拉框的值,之前代码没保存。。
XSSFWorkbook设置背景色的方法
XSSFWorkbook设置背景色的方法nnnn最近使用编写一个办公用的JAVA小程序,我是边学边写的程序。所以进度 非常慢,特别是操作POI操作EXCEL文件的时候,遇到了很多问题。今天就把试了很多次才试出来的代码分享<em>一下</em>,但愿能帮到需要的人。nn部分代码如下:nnXSSFWorkbook notice = new XSSFWorkbook(); //工作簿nXSSFSheet myshe...
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
POI中可能会用到一些需要设置EXCEL<em>单元格</em><em>格式</em>的操作小结: rnrn先<em>获取</em>工作薄对象: rnrnrnJava代码 rnHSSFWorkbook wb = new HSSFWorkbook(); rn rnHSSFSheet sheet = wb.createSheet(); rn rnHSSFCellStyle setBorder = wb.createCellSty...
C#使用NPOI读取excel
visual studio使用NuGet安装最新的NPOI(当前为2.3.0)当前debug目录 AppDomain.CurrentDomain.BaseDirectoryNPOI读写Excelhttp://www.cnblogs.com/luxiaoxun/p/3374992.htmlNPOI 中的公式列的值的獲取https://hk.saowen.com/a/e2a742a369cb1ac67...
关于poi导出时单元格样式被覆盖问题
在poi操作时对每个<em>单元格</em>进行样式设置,出现的问题是<em>单元格</em>样式被覆盖了?nn<em>如何</em>解决这一问题????nn解决方法:nnnn这里使用到了CellStyle 的一个方法 void cloneStyleFrom(CellStyle var1);nn创建一个不影响使用的cell 然后设置样式nn在创建一个新的cell使用nncreateCellStylecopy.cloneStyleFrom(olde...
NPOI示例:设置样式与合并单元格
详情见博主的博客《NPOI 第二篇 设置样式与合并<em>单元格</em>》,地址为: https://blog.csdn.net/wf824284257/article/details/85920867
NPOI-真正删除行(非清空数据)的方法
NPOI 在 .NET 中非常快速地操作 Excel,当我们需要删除某一行时,我们发现有个方法叫 RemoveRow,但是正如它的名字一样 Remove,和 Delete 是有区别的,所以 RemoveRow 只能清空行数据,不能实现删除行。真正的做法是通过向上移动行来实现的,听起来有些不可思议。for (int i = sheet.LastRowNum - 1; i &amp;gt;= (headRow...
PHPExcel读取表格内容,支持三种表格格式,同时对时间和对象都进行了处理
/**n * 读取指定Excel文件里的数据n * @param [string] $file [Excel文件地址]n * @return [array] $data [返回的数组数据]n */nfunction import_excel($file){n // 判断文件是什么<em>格式</em>n $type = pathinfo($file); n $type = strtolower...
NPOI给单元格加范围边框
        HSSFWorkbook workbook2 = new HSSFWorkbook();        //XSSFWorkbook workbook2 = new XSSFWorkbook();//建立Excel2007对象        HSSFSheet sheet1;        /// &amp;lt;summary&amp;gt;        /// 99乘法表        //...
C#调用NPOI创建Excel文档合并后的单元格写入数据问题一则
C#调用NPOI创建Excel文档合并后的<em>单元格</em>写入数据问题一则nnC#调用NPOI创建Excel文档。第二行设定了3个<em>单元格</em>,每个<em>单元格</em>列宽为3(跨3列)。现在想向这三个<em>单元格</em>内填充数据。C#代码如下:nnnn#region 合并<em>单元格</em>n pinTypeNumForLastLoop = result; n sheet.AddMergedRegion(new NPOI.SS.Util.Cell...
NPOI导出EXCEL 合并单元格、统计列、单元格样式设置
先上效果图:nn先声明一个IWorkbook对象:n IWorkbook workbook;n //XSSFWorkbook 适用XLSX<em>格式</em>,HSSFWorkbook 适用XLS<em>格式</em>n string fileExt = Path.GetExtension(fileName).ToLower();n i...
NPOI导出Excel添加单元格验证:下拉框,数字
需求描述:数据导出到Excel,新增对<em>单元格</em>的数据校验。nn如图:nnnn1、设置验证,首先要选择<em>单元格</em>的范围nnnCellRangeAddressList cellRegions = new CellRangeAddressList(1, 65535, 1, 1);nn  范围表示:选择第2行到第65535行,第二列nn2、创建约束constraintnnnXSSFDataValidationH...
C# Excel 条件格式
Excel中条件<em>格式</em>是指:根据条件使用数据条、色阶和图标集,以突出显示相关<em>单元格</em>,强调异常值,以及实现数据的可视化效果。在我看来,这是一种进阶版的筛选,即先设置条件选出符合某些条件的数据,随后赋予其特定<em>格式</em>。鉴于Excel在处理数据方面有着天然的优势,条件<em>格式</em>是我们必须掌握的一项技巧。
NPOI设置合并单元格的边框
    在网上找了好久NPOI设置合并<em>单元格</em>边框的方法都没有合适的,后来看到POI中设置合并<em>单元格</em>边框的方法后完美的解决了问题,哈哈哈,分享出来,给碰到这个问题的朋友提供方便,wish you good luck !HSSFWorkbook workbook = new HSSFWorkbook(); nHSSFSheet sheet = workbook.CreateSheet(&quot;测试&quot;); ...
java POI根据单元格的类型获取Excel单元格内容
/*n To get the contents of a cell, you first need to know what kind of cell it is (asking a string cell for its numeric contents will get you a NumberFormatException for example). So, you will want t
C# 使用NPOI在Excle单元格中实现求和计算(Sum函数)
原文http://www.vuvps.com/?p=176在excle当中Sum函数是常用函数之一。简单的来介绍<em>一下</em>sum在Excle中的使用方式:=sum(A1:B1)C#用NPOI来实现:123456789HSSFSheet sheet1 = hssfworkbook.CreateSheet(&quot;Sheet1&quot;);HSSFRow row1 = sheet1.CreateRow(0);HSSFCe...
POI复制行支持07,13。同时复制单元格合并
在网上找到了一个POI复制行的文章,可惜运行有问题,也不支持07和13。 n自己修改了<em>一下</em>,添加了13<em>格式</em>xlsx的支持。使用最新版的poi,去掉过时的字段和方法。重点是复制行的添加了复制<em>单元格</em>合并。 n代码:/**n * 行复制功能n *n * @param fromRown * @param toRown */n public static void
NPOI——判断工作表是否隐藏, 单元格是否合并
using System;nusing System.Collections.Generic;nusing System.Linq;nusing System.Text;nusing NPOI.SS.UserModel;nusing System.Data;nusing System.IO;nusing NPOI.XSSF.UserModel;nusing NPOI.HSSF.UserModel;
C# 如何在Excel表格中插入、编辑和删除批注(三)删除Excel批注
删除Excel批注 n给大家推荐一些有用的桌面小工具,能很好地管理控制桌面 n下载地址:http://www.iis7.com/a/lm/fzwjj/nn【C#】nn//实例化Wordbook类实例并加载Excel文档 nWorkbook workbook = new Workbook(); nworkbook.LoadFromFile(“Comments.xlsx”);nn//<em>获取</em>第一个工作表 ...
NPOI填充整行样式
nIRow r;nICellStyle cellStyle;ngen_excel_cmd_fillWholeRowStyle(r,cellStyle)nn//填充整行样式npublic void gen_excel_cmd_fillWholeRowStyle(IRow r, ICellStyle cellStyle) n{n List&amp;lt;ICell&amp;gt; clist = r.Cells...
C#调用NPOI创建Excel文档单元格写入问题一则
C#调用NPOI创建Excel文档<em>单元格</em>写入问题一则nn想从数据库里读数据并写入到Excel文件中,C#代码是这样写的。nnnnprivate void SetContent(HSSFWorkbook hssfworkbook)n{n ISheet sheet = hssfworkbook.CreateSheet(&quot;Sheet1&quot;);n hssfworkbook.CreateSheet(&quot;Sh...
POI操作word合并单元格
对于合并<em>单元格</em>的介绍不怎么多,下面是之前做word导出的时候研究的,在stackoverflow查到了点资料。n记录下两个关键方法:n// word跨列合并<em>单元格</em>n public void mergeCellsHorizontal(XWPFTable table, int row, int fromCell, int toCell) { n for (int cellInde
C#中NPOI操作excel之读取和写入excel数据
一、下载引用nn下载需要引用的dll,即:NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll,ICSharpCode.SharpZipLib.dll(office2007版需要此dll)。nn二、excel转datatable类nnusing System;nusing System.Data;nusing System.IO;nusing NPO
亲测有效 VS2015,NPOI 2.2.1.0,解析Excel 2007(或以上) 版本单元格中带删除线的内容
亲测有效,最近项目中有用到,只针对字符,汉字汉字做了测试
NPOI2.2.0.0实例详解(七)—设置EXCEL字体
设置EXCEL字体
使用POI实现Excel单元格字体缩小填充
package com.hf;rnrnrnimport java.io.File;rnimport java.io.FileInputStream;rnimport java.io.FileOutputStream;rnimport java.io.UnsupportedEncodingException;rnimport java.text.SimpleDateFormat;rnimport j
NPOI word 合并单元格,合并一个区域
NPOI word 中的<em>单元格</em>合并。网上有不少教程将<em>单元格</em>合并的,但是基本都是在创建的单元的时候就开始合并了。nn现在我们来看下,<em>如何</em>在创建好的表格上再做合并动作。nnNPOI 的XWPFTable的row提供了MergeCells这个功能,该功能可以实现单行的已存在的<em>单元格</em>的合并,和set gridspan值不一样的是,它不会创建出新的<em>单元格</em>。nn但是XWPFTable没有合并多行的方法,这时候...
NPOI2.2.0.0实例详解(三)—设置EXCEL列宽、行高与合并单元格
设置EXCEL列宽、行高与合并<em>单元格</em>
(转)poi删除行内容以及直接删除行
(原标题)使用poi进行excel基础操作的一些体会 part 1rn rn rn最近写了个使用poi合并<em>单元格</em>的小程序。由于是首次使用poi,因此在操作时遇到了种种小麻烦,也因此进行了一些总结rn1、删除行rn一般情况下,删除行时会面临两种情况:删除行<em>内容</em>但保留行位置、整行删除(删除后下方<em>单元格</em>上移)。对应的删除方法分别是:removeRow()及shiftRow(startRow,endRow...
C# 获取Excel中的合并单元格
rnusing Spire.Xls;rn rnnamespace Detect_Merged_Cellsrn{rn    class Programrn    {rn        static void Main(string[] args)rn        {rn            Workbook workbook = newWorkbook();rn            wor
【C#】NPOI导出Excel格式设置
NPOI.HSSF.UserModel.HSSFWorkbook wb = new HSSFWorkbook(ExcelFile); //<em>获取</em>工作簿nHSSFSheet sheet = (HSSFSheet)wb.GetSheetAt(0); //<em>获取</em>第一个SheetnHSSFRow row = (HSSFRow)sheet.GetRow(0); //<em>获取</em>第一个Sheet的第一行nHSSFCell...
Excel复制单元格样式
Excel,在复制Sheet页的某个<em>单元格</em>到本sheet页某个位置例nn例nsheet3 = wb.getSheetAt(2);ncell =checkCell(sheet3, 8, 1);==(页,行,列)==ncell.setCellValue(&amp;amp;quot;这里填写你要的<em>内容</em>&amp;amp;quot;);ncell.setCellStyle(oldCell(sheet3, 2, 1));n==把3页2行1列的样式复制到3页8行...
NPOI操作excel后 单元格公式计算值无法自动更新的问题
在我使用vb.net 调用NPOI操作excel时,导入了excelsheet一批值,但是发现 <em>单元格</em>中带有公式的值不能自动更新就是Q5内的公式为=Q3,我用NPOI修改了Q3的值以后,打开Q5,发现Q5还是以前的值,我必须双击Q5orQ3,Q5内的公式才会重新计算而更新到修改后的值因此我广泛的搜集资料,最终的解决办法是,在程序最后添加一句(关闭文件前),使得sheetdata自动重算:sheet...
VBA实现为Excel中自定义名称的单元格添加批注
一.本地office中通过创建宏实现此需求nn1.打开一个Excel文件,在需要插入批注的<em>单元格</em>右击-定义名称(myTable1).点击菜单栏-视图-宏-查看宏-输入宏名-创建宏nn        ​nn2.进入VBA编辑界面,将以下代码拷贝-保存-关闭VBA界面nnnSub addComment()nn    ActiveSheet.Application.Sheets(&quot;Sheet1&quot;).Ra...
NPOI设置Excel下拉选项
最近在做一个导出模板的功能,需要限制用户的某些<em>单元格</em>输入的<em>内容</em>。期望达到的效果:<em>单元格</em>中出现下拉选择,或输入错误时提示。翻阅了许多资料,终于得到了答案。然后自己整理下边一些方法,记录下来方便以后使用。第一种· 直接设置下拉值,不超过255个字符(优点:逻辑简单 ;缺点:有字符限制)· 适用于下拉值为固定值,例如:状态、性别等方法块:public static void SetCellDropdow...
C# 读取 Excel 模板 并向指定单元格 插入数据
C# 读取 Excel 模板 并向指定<em>单元格</em> 插入数据
Excel_VBA 清除单元格格式内容
清除<em>单元格</em><em>内容</em>(ClearContents方法), 清除<em>格式</em>(ClearFormats方法)以及同时清除<em>内容</em>和<em>格式</em>(Clear方法)
解决POI读取Excel如何判断行是不是为空
n public static boolean isRowEmpty(Row row){n for (int i = row.getFirstCellNum(); i &amp;lt; row.getLastCellNum(); i++) {n Cell cell = row.getCell(i);n if (cell != null &amp;amp;&amp;...
poi-12创建用户自定义数据格式
import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.ss.usermode...
poi操作word(含表格换行)
package com.cht;nnimport java.io.FileOutputStream; nimport java.io.IOException; nimport java.io.OutputStream; nimport java.math.BigInteger; nimport java.util.List;nnimport org.apache.poi.xwpf.usermode...
C#使用NPOI导出excel设置单元格背景颜色
rn rn C#使用NPOI导出excel设置<em>单元格</em>背景颜色rn rn rn rn rnICellStyle cellStyle = workbook.CreateCellStyle();rncellStyle.FillPattern = FillPattern.SolidForeground;rncellStyle.FillForegroundColor = 47;rncell....
【Excel】设置自定义单元格格式
我们知道Excel中设置<em>单元格</em><em>格式</em>时可以通过<em>自定义</em>方式设置<em>格式</em>,但是具体<em>如何</em>使用一般人都不是很清楚,其实<em>自定义</em>功能非常强大。本文主要介绍<em>一下</em><em>自定义</em><em>单元格</em><em>格式</em>的小技巧,主要流程:n1.选中要设置<em>单元格</em><em>格式</em>的<em>单元格</em>,通过ctrl+1进入到设置<em>单元格</em><em>格式</em>窗口n2.选择<em>自定义</em>方法,设置相应的<em>格式</em>nn目录:n一、消除<em>单元格</em>显示E+n二、<em>单元格</em>的数量加上单位而且可以求和n三、快速输入带颜色的√和×
Excel插入Html(富文本)实例源码 使用C#
Excel插入Html(富文本)实例源码,使用Aspose.Cells
c# 操作Excel单元格属性
range.NumberFormatLocal = "@"; //设置<em>单元格</em><em>格式</em>为文本 range = (Range)worksheet.get_Range("A1", "E1"); //<em>获取</em>Excel多个<em>单元格</em>区域:本例做为Excel表头 range.Merge(0); //<em>单元格</em>合并动作 worksheet.Cells[1, 1] = "Excel<em>单元格</em>赋值"; //Excel<em>单元格</em>赋值 range.Font.Size = 15; //设置字体大小 range.Font.Underline=true; //设置字体是否有下划线 range.Font.Name="黑体"; 设置字体的种类 range.HorizontalAlignment=XlHAlign.xlHAlignCenter; //设置字体在<em>单元格</em>内的对其方式 range.ColumnWidth=15; //设置<em>单元格</em>的宽度 range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb(); //设置<em>单元格</em>的背景色 range.Borders.LineStyle=1; //设置<em>单元格</em>边框的粗细 range.BorderAround(XlLineStyle.xlContinuous,XlBorderWeight.xlThick,XlColorIndex.xlColorIndexAutomatic,System.Drawing.Color.Black.ToArgb()); //给<em>单元格</em>加边框 range.Borders.get_Item(Microsoft.Office.Interop.Excel.XlBordersIndex.xlEdgeTop).LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlLineStyleNone; //设置<em>单元格</em>上边框为无边框 range.EntireColumn.AutoFit(); //自动调整列宽 Range.HorizontalAlignment= xlCenter; // 文本水平居中方式 Range.VerticalAlignment= xlCenter //文本垂直居中方式 Range.WrapText=true; //文本自动换行 Range.Interior.ColorIndex=39; //填充颜色为淡紫色 Range.Font.Color=clBlue; //字体颜色 xlsApp.DisplayAlerts=false; //保存Excel的时候,不弹出是否保存的窗口直接进行保存 ==================================================================== using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Runtime.InteropServices; using Microsoft.Office.Interop.Excel; using ExcelApplication = Microsoft.Office.Interop.Excel.ApplicationClass; using System.IO; namespace ExcalDemo { public class ExcelFiles { public void CreateExcelFiles() { ExcelApplication excel = new ExcelApplication(); try { excel.Visible = false;// 不显示 Excel 文件,如果为 true 则显示 Excel 文件 excel.Workbooks.Add(Missing.Value);// 添加工作簿 Worksheet sheet = (Worksheet)excel.ActiveSheet;// <em>获取</em>当前工作表 Range range = null;// 创建一个空的<em>单元格</em>对象 range = sheet.get_Range("A1", Missing.Value);// <em>获取</em>单个<em>单元格</em> range.RowHeight = 20; // 设置行高 range.ColumnWidth = 20; // 设置列宽 range.Borders.LineStyle = 1; // 设置<em>单元格</em>边框 range.Font.Bold = true; // 加粗字体 range.Font.Size = 20; // 设置字体大小 range.Font.ColorIndex = 5; // 设置字体颜色 range.Interior.ColorIndex = 6; // 设置<em>单元格</em>背景色 range.HorizontalAlignment = XlHAlign.xlHAlignCenter;// 设置<em>单元格</em>水平居中 range.VerticalAlignment = XlVAlign.xlVAlignCenter;// 设置<em>单元格</em>垂直居中 range.Value2 = "设置行高和列宽";// 设置<em>单元格</em>的值 range = sheet.get_Range("B2", "D4");// <em>获取</em>多个<em>单元格</em> range.Merge(Missing.Value); // 合并<em>单元格</em> range.Columns.AutoFit(); // 设置列宽为自动适应 range.NumberFormatLocal = "#,##0.00";// 设置<em>单元格</em><em>格式</em>为货币<em>格式</em> // 设置<em>单元格</em>左边框加粗 range.Borders[XlBordersIndex.xlEdgeLeft].Weight = XlBorderWeight.xlThick; // 设置<em>单元格</em>右边框加粗 range.Borders[XlBordersIndex.xlEdgeRight].Weight = XlBorderWeight.xlThick; range.Value2 = "合并<em>单元格</em>"; // 页面设置 sheet.PageSetup.PaperSize = XlPaperSize.xlPaperA4; // 设置页面大小为A4 sheet.PageSetup.Orientation = XlPageOrientation.xlPortrait; // 设置垂直版面 sheet.PageSetup.HeaderMargin = 0.0; // 设置页眉边距 sheet.PageSetup.FooterMargin = 0.0; // 设置页脚边距 sheet.PageSetup.LeftMargin = excel.InchesToPoints(0.354330708661417); // 设置左边距 sheet.PageSetup.RightMargin = excel.InchesToPoints(0.354330708661417);// 设置右边距 sheet.PageSetup.TopMargin = excel.InchesToPoints(0.393700787401575); // 设置上边距 sheet.PageSetup.BottomMargin = excel.InchesToPoints(0.393700787401575);// 设置下边距 sheet.PageSetup.CenterHorizontally = true; // 设置水平居中 // 打印文件 sheet.PrintOut(Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); // 保存文件到程序运行目录下 sheet.SaveAs(Path.Combine(System.Windows.Forms.Application.StartupPath,"demo.xls"), Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); excel.ActiveWorkbook.Close(false, null, null); // 关闭 Excel 文件且不保存 } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { excel.Quit(); // 退出 Excel excel = null; // 将 Excel 实例设置为空 } } } }
NPOI 在word中插入 表格 包括 合并单元格
在使用NPOI操作制作word数据模板时,需要在word中插入表格,包括合并<em>单元格</em>的方式nn图例:nnnn1,没有合并单元的方式创建表格,这种方式是提前创建好所需要的表格,然后再往里面填数nnnXWPFDocument doc= new XWPFDocument();n//创建表格-提前创建好表格后填数nXWPFTable tableContent = doc.CreateTable(4, 5);...
在excel单元格设置格式后,为什么必须双击才会生效
原因1:Excel设置过<em>单元格</em><em>格式</em>后,并不能立即生效,必须挨个双击<em>单元格</em>,才能生效。数据行较多时,效率太低。 原因2:主要是一些从网上拷贝过来的日期或数字excel默认为文本<em>格式</em>或特殊-中文数字<em>格式</em>大小写。手动设置<em>单元格</em>,将<em>格式</em>改成日期<em>格式</em>,但仍不能参与计算。只有挨个<em>单元格</em>双击,才能生效,才可以计算。 解决方法:选中整列,“数据”---&amp;gt;“分列”---&amp;gt;“分隔符号”---&amp;gt;“下一...
NPOI单元格样式
ICellStyle style4 = workbook.CreateCellStyle();nstyle4.BorderRight = BorderStyle.Thin;nstyle4.BorderLeft = BorderStyle.Thin;nstyle4.BorderTop = BorderStyle.Thin;nstyle4.BorderBottom = BorderStyle.Thin;
今天做一个excel导入数据的功能,用到了NPOI,可是发现excel中日期格式拿到之后格式变了,无法转换成DateTime类型了
解决方法:DateTime在NPOI中的类型是Numeric ,判断如果是Numeric 类型的话再用.Net自带的DateUtil.IsCellDateFormatted(cell)方法判断是否为DateTime类型,如果2个都成立,取cell的DateCellValue属性                    if ( row.GetCell(j).CellType == CellType....
[C#] 解决使用ClosedXML生成Excel报表丢失样式的两种方法
使用ClosedXML生成excel前, 如果在excel的template中提前设置好样式, 比如<em>单元格</em>颜色, 自动回行等, 之后再使用ClosedXML写入数据的时候会出现样式丢失的情况; 还有一种情况, 在已经设置好的样式excel中写入数据的时候, 发现第一样永远不会折行, 而从datatable的第二行开始写就没有问题.nn解决办法: 样式丢失的问题尤其是第一行样式被覆盖的情况,不确定是...
NPOI导出自定义多行表头的电子表格
  NPOI导出真正的电子表格,支持 <em>自定义</em>多行表头(表头风格设置),支持多个sheet页面导出 ,调用简单方便
POI解析单元格格式
POI解析<em>单元格</em><em>格式</em>
C# NPOI读取Excel数据
NPOI方式n NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。n 优点:读取Excel速度较快,读取方式操作灵活性n 缺点:需要下载相应的插件并添加到系统引用当中。
使用NPOI将数据用Excel表格导出
思路:在客户端有一个a标签,href属性指向MVC控制器下的导出Excel表格的方法,在这个方法中,使用NPOI创建一个Excel文件,然后将这个文件以fileresult类型返回给客户端.nnn    客户端的连接:&#xe644; 导出n    n    public ActionResult ExportUserList()n        {n            int
NPOI 字体
//font style1: underlined, italic, red color, fontsize=20n Font font1 = hssfworkbook.CreateFont();n font1.Color = HSSFColor.RED.index;n font1.IsItalic = true;
C#利用NPOI编辑已有的Excel
一.首先打开已的Excel表格rn以上篇文章为例,打开pratice1表。rn注意:这里当用HSSF 时是对xls<em>格式</em>的文件进行操作。rn当用XSSF时是对xlsx<em>格式</em>的文件进行操作。rn1.以上篇文章为例,打开pratice1表。rnusing (FileStream fs = File.OpenWrite(&amp;amp;amp;quot;d:\\pratice1.xlsx&amp;amp;amp;quot;))rn {rn ...
C#替换Word中标签的内容.
C#替换Word中标签的<em>内容</em>.引用的DLL在bin文件夹下
poi-3遍历工作簿的行和列并获取单元格内容
import java.io.FileInputStream;import java.io.InputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;impo...
C# NPOI导出到Word----向Word表格单元格中插入图片
  经过几天的研究,终于发现了向Word表格中<em>单元格</em>添加图片的方法,如下:                          XWPFTableCell Cell = table.GetRow(3).GetCell(0);//<em>获取</em>到进行图片插入的<em>单元格</em>                    //<em>单元格</em>的宽度和高度                    var cW = 1000;         ...
vb.net 操作excel----之合并单元格带来的性能下降
初次接触用程序生成报表(excel),令我高兴的是一些基本的操作和设置在网上都能找的到,于是乎一通copy,paste,modify,完了突然发现生成两个报表居然要快两分钟,汗……rn 跟踪代码获知是for循环合并<em>单元格</em>浪费了时间,怎么办呢?rn 这里给大家提一个思路,如果要生成的报表行中存在要合并的<em>单元格</em>,不要等数据都生成完以后再循环合并,换个思路,可以考虑做个模板,然后用行或...
ASPsql2000学生成绩管理系统下载
一个很好的成绩管理系统 是本人的初级作品 希望有用的道的朋友会喜欢 谢谢 相关下载链接:[url=//download.csdn.net/download/bbttzzdd/1968404?utm_source=bbsseo]//download.csdn.net/download/bbttzzdd/1968404?utm_source=bbsseo[/url]
windows蓝屏错误下载
系统蓝屏70%是由于内存(病毒)引起的 一般来说 你先系统重新装一遍 要是用了一段时间还是出现这样的问题 建议换根内存试试 相关下载链接:[url=//download.csdn.net/download/renhao120122/2821958?utm_source=bbsseo]//download.csdn.net/download/renhao120122/2821958?utm_source=bbsseo[/url]
wordpress主题制作教程下载
wordpress主题制作教程,本教程为pdf文件,方便阅读与储存 相关下载链接:[url=//download.csdn.net/download/cadshop/3112845?utm_source=bbsseo]//download.csdn.net/download/cadshop/3112845?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 重新学习一下java 人工智能课程百度一下
我们是很有底线的