请教用npoi 2.0中4.0的版本CellType.setcellformulaA 这种单元格怎么取值

2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。(这里定义成绩大于60为合格);criteria_range;条件测试区域,第二个参数Criteria中的条件;条件测试值,满足条件的对应的sum_range项;我们还是以例子来加以说明:;Code;执行结果如下:;如上图,SUMIF统计出了不同人一季度的销售额;2.3.7LOOKUP函数今天,我们一起学习Ex;HSSFSheetsheet1=hssfwor
(这里定 义成绩大于 60 为合格)。 二、SUMIF 接下来,顺便谈谈另一个与 CountIF 类似的函数―SumIf 函数。此函数用于统计某区域内 满足某条件的值的求和(CountIf 是计数)。与 CountIF 不同,SumIF 有三个参数,语法为 SumI F(criteria_range, criteria,sum_range),各参数的说明如下:
    criteria_range
    条件测试区域,第二个参数 Criteria 中的条件将与此区域中的 值进行比较    criteria sum_range
    条件测试值,满足条件的对应的 sum_range 项将进行求和计 算 汇总数据所在区域,求和时会排除掉不满足 Criteria 条件的对 应的项
    我们还是以例子来加以说明:
    Code
    执行结果如下:
    如上图,SUMIF 统计出了不同人一季度的销售额。
    2.3.7 LOOKUP 函数 今天,我们一起学习 Excel 中的查询函数--LOOKUP。其基本语法形式为 LOOKUP (lookup_value,lookup_vector,result_vector)。还是以例子加以说明更容易理解:
    HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); HSSFRow row1 = sheet1.CreateRow(0); row1.CreateCell(0).SetCellValue("收入最低"); row1.CreateCell(1).SetCellValue("收入最高"); row1.CreateCell(2).SetCellValue("税率");
    HSSFRow row2 = sheet1.CreateRow(1); row2.CreateCell(0).SetCellValue(0); row2.CreateCell(1).SetCellValue(3000); row2.CreateCell(2).SetCellValue(0.1);
    HSSFRow row3 = sheet1.CreateRow(2); row3.CreateCell(0).SetCellValue(3001); row3.CreateCell(1).SetCellValue(10000); row3.CreateCell(2).SetCellValue(0.2); HSSFRow row4 = sheet1.CreateRow(3); row4.CreateCell(0).SetCellValue(10001); row4.CreateCell(1).SetCellValue(20000); row4.CreateCell(2).SetCellValue(0.3); HSSFRow row5 = sheet1.CreateRow(4); row5.CreateCell(0).SetCellValue(20001); row5.CreateCell(1).SetCellValue(50000); row5.CreateCell(2).SetCellValue(0.4); HSSFRow row6 = sheet1.CreateRow(5); row6.CreateCell(0).SetCellValue(50001); row6.CreateCell(2).SetCellValue(0.5);
    HSSFRow row8 = sheet1.CreateRow(7); row8.CreateCell(0).SetCellValue("收入"); row8.CreateCell(1).SetCellValue("税率");
    HSSFRow row9 = sheet1.CreateRow(8); row9.CreateCell(0).SetCellValue(7800); row9.CreateCell(1).SetCellFormula("LOOKUP(A9,¥A¥2:¥A¥6,¥C ¥2:¥C¥6)");
    这是一个根据工资查询相应税率的例子。我们首先创建了不同工资区间对应税率的字 典,然后根据具体的工资在字典中找出对应的税率。执行后生成的 Excel 如下:
    下面对各参数加以说明: 第一个参数:需要查找的内容,本例中指向 A9 单元格,也就是 7800; 第二个参数:比较对象区域,本例中的工资需要与¥A¥2:¥A¥6 中的各单元格中的值进行比 较;第三个参数:查找结果区域,如果匹配到会将此区域中对应的数据返回。如本例中返回 ¥C¥2:¥C¥6 中对应的值。 可能有人会问,字典中没有 7800 对应的税率啊,那么 Excel 中怎么匹配的呢?答案是模 糊匹配,并且 LOOKUP 函数只支持模糊匹配。Excel 会在¥A¥2:¥A¥6 中找小于 7800 的 最大值,也就是 A3 对应的 3001,然后将对应的¥C¥2:¥C¥6 区域中的 C3 中的值返回, 这就是最终结果 0.2 的由来。这下明白了吧:)
    VLOOKUP 另外,LOOKUP 函数还有一位大哥--VLOOKUP。两兄弟有很多相似之处,但大哥 本领更大。 Vlookup 用对比数与一个“表”进行对比, 而不是 Lookup 函数的某 1 列或 1 行, 并且 Vlookup 可以选择采用精确查询或是模糊查询方式,而 Lookup 只有模糊查询。 将上例中设置公式的代码换成:
    row9.CreateCell(1).SetCellFormula("VLOOKUP(A9,¥A¥2:¥C¥6,3, TRUE)");
    执行后生成的 Excel 样式如下:
    第一个参数:需要查找的内容,这里是 A9 单元格; 第二个参数:需要比较的表,这里是¥A¥2:¥C¥6,注意 VLOOKUP 匹配时只与表中的第一 列进行匹配。
    第三个参数:匹配结果对应的列序号。这里要对应的是税率列,所以为 3。 第四个参数:指明是否模糊匹配。例子中的 TRUE 表示模糊匹配,与上例中一样。匹配到 的是第三行。 如果将此参数改为 FALSE, 因为在表中的第 1 列中找不到 7800, 所以会报“# N/A”的计算错误。 另外,还有与 VLOKUP 类似的 HLOOKUP。不同的是 VLOOKUP 用于在表格或数值 数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。而 HLOOK UP 用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行 处的数值。读者可以自已去尝试。
    2.3.8 随机数函数 我们知道,在大多数编程语言中都有随机数函数。在 Excel 中,同样存在着这样一个 函数―RAND()函数,用于生成随机数。先来看一个最简单的例子:
    HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); sheet1.CreateRow(0).CreateCell(0).SetCellFormula("RAND() ");
    RAND()函数将返回一个 0-1 之间的随机数,执行后生成的 Excel 文件如下:    这只是最简单直接的 RAND()函数的应用,只要我们稍加修改,就可以作出很多种变换。 如 取 0-100 之前的随机整数,可设置公式为:
    sheet1.CreateRow(0).CreateCell(0).SetCellFormula("int(RAN D()*100)");    取 10-20 之间的随机实数,可设置公式为:
    sheet1.CreateRow(0).CreateCell(0).SetCellFormula("rand()* (20-10)+10");
    随机小写字母:
    sheet1.CreateRow(0).CreateCell(0).SetCellFormula("CHAR(IN T(RAND()*26)+97)");
    随机大写字母:
    sheet1.CreateRow(0).CreateCell(0).SetCellFormula("CHAR(IN T(RAND()*26)+65)")
    随机大小写字母:
    sheet1.CreateRow(0).CreateCell(0).SetCellFormula("CHAR(IN T(RAND()*26)+if(INT(RAND()*2)=0,65,97))");
    上面几例中除了用到 RAND 函数以外,还用到了 CHAR 函数用来将 ASCII 码换为字 母,INT 函数用来取整。值得注意的是 INT 函数不会四舍五入,无论小数点后是多少都会 被舍去。 这里只是 RAND 函数的几个简单应用,还有很多随机数的例子都可以根据这些,再结 合不同的其它函数引申出来。
    2.3.9 通过 NPOI 获得公式的返回值 前面我们学习了通过 NPOI 向 Excel 中设置公式,那么有些读者可能会问:“NPOI 能 不能获取公式的返回值呢?”,答案是可以! 一、获取模板文件中公式的返回值 如在 D 盘中有一个名为 text.xls 的 Excel 文件,其内容如下:
    注意 C1 单元格中设置的是公式“¥A1*¥B1”,而不是值“12”。利用 NPOI,只需要写简单 的几句代码就可以取得此公式的返回值:
    HSSFWorkbook wb = new HSSFWorkbook(new FileStream("d:/tes t.xls",FileMode.Open)); HSSFCell cell = wb.GetSheet("Sheet1").GetRow(0).GetCell (2); System.Console.WriteLine(cell.NumericCellValue);
    输出结果为:
    可见 NPOI 成功的“解析”了此.xls 文件中的公式。注意 NumericCellValue 属性会自动根 据单元格的类型处理,如果为空将返 0,如果为数值将返回数值,如果为公式将返回公式计 算后的结果。单元格的类型可以通过 CellType 属性获取。 二、获取 NPOI 生成的 Excel 文件中公式的返回值
    上例中是从一个已经存在的 Excel 文件中获取公式的返回值,那么如果 Excel 文件是 通过 NPOI 创建的,直接用上面的方法获取,可能得不到想要的结果。如:
    1 HSSFWorkbook hssfworkbook = new HSSFWorkbook(); 2 HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); 3 HSSFRow row = sheet1.CreateRow(0); 4 row.CreateCell(0).SetCellValue(3); 5 row.CreateCell(1).SetCellValue(4); 6 HSSFCell cell = row.CreateCell(2); 7 8 cell.SetCellFormula("¥A1+¥B1"); 9 System.Console.WriteLine(cell.NumericCellValue);
    执行上面代码,将输出结果“0”,而不是我们想要的结果“7”。那么将如何解决呢?这 时要用到 HSSFFormulaEvaluator 类。在第 8 行后加上这两句就可以了:    HSSFFormulaEvaluator e = new HSSFFormulaEvaluator(hssfwor kbook); cell = e.EvaluateInCell(cell);
    运行结果如下:
    2.4.1 画线 之所有说 NPOI 强大,是因为常用的 Excel 操作她都可以通过编程的方式完成。这节开始, 我们开始学习 NPOI 的画图功能。先从最简单的开始,画一条直线:
    对应的代码为:
    HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); HSSFPatriarch patriarch = sheet1.CreateDrawingPatriarch(); HSSFClientAnchor a1 = new HSSFClientAnchor(255, 125, 102
    3, 150, 0, 0,2, 2); HSSFSimpleShape line1 = patriarch.CreateSimpleShape(a1); line1.ShapeType = HSSFSimpleShape.OBJECT_TYPE_LINE; line1.LineStyle = HSSFShape.LINESTYLE_SOLID; //在 NPOI 中线的宽度 12700 表示 1pt,所以这里是 0.5pt 粗的线条。 line1.LineWidth = 6350;
    通常,利用 NPOI 画图主要有以下几个步骤: 1. 创建一个 Patriarch; 2. 创建一个 Anchor,以确定图形的位置; 3. 调用 Patriarch 创建图形; 4. 设置图形类型(直线,矩形,圆形等)及样式(颜色,粗细等)。 关于 HSSFClientAnchor(dx1,dy1,dx2,dy2,col1,row1,col2,row2)的参数,有必要在 这里说明一下: dx1:起始单元格的 x 偏移量,如例子中的 255 表示直线起始位置距 A1 单元格左侧的距 离; dy1:起始单元格的 y 偏移量,如例子中的 125 表示直线起始位置距 A1 单元格上侧的距 离; dx2:终止单元格的 x 偏移量,如例子中的 1023 表示直线起始位置距 C3 单元格左侧的距 离; dy2:终止单元格的 y 偏移量,如例子中的 150 表示直线起始位置距 C3 单元格上侧的距 离; col1:起始单元格列序号,从 0 开始计算; row1:起始单元格行序号,从 0 开始计算,如例子中 col1=0,row1=0 就表示起始单元格 为 A1; col2:终止单元格列序号,从 0 开始计算; row2:终止单元格行序号,从 0 开始计算,如例子中 col2=2,row2=2 就表示起始单元格 为 C3;
    最后,关于 LineStyle 属性,有如下一些可选值,对应的效果分别如图所示:    2.4.2 画矩形 上一节我们讲了 NPOI 中画图的基本步骤: 1. 创建一个 Patriarch; 2. 创建一个 Anchor,以确定图形的位置; 3. 调用 Patriarch 创建图形; 4. 设置图形类型(直线,矩形,圆形等)及样式(颜色,粗细等)。 这一节我们将按照这个步骤创建一个矩形。废话少说,上代码:
    HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); HSSFPatriarch patriarch = sheet1.CreateDrawingPatriarch(); HSSFClientAnchor a1 = new HSSFClientAnchor(255, 125, 102 3, 150, 0, 0, 2, 2); HSSFSimpleShape rec1 = patriarch.CreateSimpleShape(a1); //此处设置图形类型为矩形 rec1.ShapeType = HSSFSimpleShape.OBJECT_TYPE_RECTANGLE; //设置填充色 rec1.SetFillColor(125, 125, 125); //设置边框样式 rec1.LineStyle = HSSFShape.LINESTYLE_DASHGEL; //设置边框宽度
    rec1.LineWidth = 25400; //设置边框颜色 rec1.SetLineStyleColor(100, 0, 100);
    代码执行效果:
    其中 SetFillColor 和 SetLineStyleColor 函数的三个参数分别是 RGB 三色值
,具体表示 什么颜色,找个 Photoshop 试试:) 关于 HSSFClientAnchor 参数说明、边框样式,边框宽度的说明可以参见前一篇博文: http://www.cnblogs.com/atao/archive/2009/09/13/1565645.html
    2.4.3 画圆形 前面我们学习了 NPOI 中的画简单直线和矩形的功能,今天我们一起学习一下它支持 的另一种简单图形--圆形。同样,按照前面所讲的绘图“四步曲”: 1. 创建一个 Patriarch; 2. 创建一个 Anchor,以确定图形的位置; 3. 调用 Patriarch 创建图形; 4. 设置图形类型(直线,矩形,圆形等)及样式(颜色,粗细等)。 还是以例子加以说明:
    HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); HSSFPatriarch patriarch = sheet1.CreateDrawingPatriarch(); HSSFClientAnchor a1 = new HSSFClientAnchor(0, 0, 102 3, 0, 0, 0, 1, 3); HSSFSimpleShape rec1 = patriarch.CreateSimpleShape(a1); rec1.ShapeType = HSSFSimpleShape.OBJECT_TYPE_OVAL; rec1.SetFillColor(125, 125, 125); rec1.LineStyle = HSSFShape.LINESTYLE_DASHGEL; rec1.LineWidth = 12700; rec1.SetLineStyleColor(100, 0, 100); WriteToFile();
    这里 rec1.ShapeType = HSSFSimpleShape.OBJECT_TYPE_OVAL;表示图形为 椭圆。适当调整 HSSFClientAnchor 的各参数可以得到圆形。 关于 HSSFClientAnchor 构造函数和边框、 填充色等前两节都有介绍, 这里不再重述。 详情情见:画矩形 和画线。 上面代码执行生成的 Excel 如下:
    2.4.4 画 Grid 在 NPOI 中,本身没有画 Grid 的方法。但我们知道 Grid 其实就是由横线和竖线构成 的,所在我们可以通过画线的方式来模拟画 Grid。
    HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); HSSFRow row = sheet1.CreateRow(2); row.CreateCell(1); row.HeightInPoints = 240; sheet1.SetColumnWidth(2, 9000); int linesCount = 20; HSSFPatriarch patriarch = sheet1.CreateDrawingPatriarch(); //因为 HSSFClientAnchor 中 dx 只能在 0-1023 之间,dy 只能在 0-255 之 间,所以这里采用比例的方式 double xRatio = 1023.0 / (linesCount*10); double yRatio = 255.0 / (linesCount*10);
    //画竖线 int x1 = 0;
    int y1 = 0; int x2 = 0; int y2 = 200; for (int i = 0; i < linesCount; i++) { HSSFClientAnchor a2 = new HSSFClientAnchor(); a2.SetAnchor((short)2, 2, (int)(x1 * xRatio), (int)(y 1 * yRatio), (short)2, 2, (int)(x2 * xRatio), (int)(y2 * y Ratio)); HSSFSimpleShape shape2 = patriarch.CreateSimpleShape (a2); shape2.ShapeType = (HSSFSimpleShape.OBJECT_TYPE_LINE); x1 += 10; x2 += 10; }
    //画横线 x1 = 0; y1 = 0; x2 = 200; y2 = 0; for (int i = 0; i < linesCount; i++) { HSSFClientAnchor a2 = new HSSFClientAnchor(); a2.SetAnchor((short)2, 2, (int)(x1 * xRatio), (int)(y 1 * yRatio), (short)2, 2, (int)(x2 * xRatio), (int)(y2 * y Ratio)); HSSFSimpleShape shape2 = patriarch.CreateSimpleShape (a2); shape2.ShapeType = (HSSFSimpleShape.OBJECT_TYPE_LINE); y1 += 10; y2 += 10; }
    请注意 HSSFClientAnchor 对象中的 dx 只能取 0-1023 之间的数,dy 只能取 0-255 之 间的数。我们可以理解为是将单元格的宽和高平分成了 1023 和 255 份,设置 dx 和 dy 时 相当于按比例取对应的座标。最终生成的 Excel 如下:
    2.4.5 插入图片 我们知道,在 Excel 中是可以插入图片的。操作菜单是“插入->图片”,然后选择要插 入图片,可以很容易地在 Excel 插入图片。同样,在 NPOI 中,利用代码也可以实现同样 的效果。在 NPOI 中插入图片的方法与画图的方法有点类似:
    //add picture data to this workbook. byte[] bytes = System.IO.File.ReadAllBytes(@"D:\MyProject \NPOIDemo\ShapeImage\image1.jpg"); int pictureIdx = hssfworkbook.AddPicture(bytes, HSSFWorkb ook.PICTURE_TYPE_JPEG); //create sheet HSSFSheet sheet = hssfworkbook.CreateSheet("Sheet1");
    // Create the drawing patriarch. This is the top level c ontainer for
 all shapes. HSSFPatriarch patriarch = sheet.CreateDrawingPatriarch(); //add a picture HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 102 3, 0, 0, 0, 1, 3); HSSFPicture pict = patriarch.CreatePicture(anchor, pictur eIdx);
    与画简单图形不同的是,首先要将图片读入到 byte 数组,然后添加到 workbook 中; 最后调用的是 patriarch.CreatePicture(anchor, pictureIdx)方法显示图片,而不是 pa triarch.CreateSimpleShape(anchor)方法。 上面这段代码执行后生成的 Excel 文件样式 如下:
    我们发现,插入的图片被拉伸填充在 HSSFClientAnchor 指定的区域。有时可能我们 并不需要拉伸的效果,怎么办呢?很简单,在最后加上这样一句用来自动调节图片大小:
    pict.Resize();
    添加代码后再执行上述代码,生成的 Excel 样式如下:
    图片已经自动伸缩到原始大小了。
    2.5 打印相关设置
    作者:Tony Qu NPOI 官方网站:http://npoi.codeplex.com/
    打印设置主要包括方向设置、 缩放、 纸张设置、 页边距等。 NPOI 1.2 支持大部分打印属性, 能够让你轻松满足客户的打印需要。
    首先是方向设置,Excel 支持两种页面方向,即纵向和横向。
    在 NPOI 中如何设置呢?你可以通过 HSSFSheet.PrintSetup.Landscape 来设置, Land scape 是布尔类型的,在英语中是横向的意思。如果 Landscape 等于 true,则表示页面 方向为横向;否则为纵向。
    接着是缩放设置,
    这里的缩放比例对应于 HSSFSheet.PrintSetup.Scale,而页宽和页高分别对应于 HSSF Sheet.PrintSetup.FitWidth 和 HSSFSheet.PrintSetup.FitHeight。要注意的是,这里 的 PrintSetup.Scale 应该被设置为 0-100 之间的值,而不是小数。    接下来就是纸张设置了,对应于 HSSFSheet.PrintSetup.PaperSize,但这里的 PaperSi ze 并不是随便设置的,而是由一些固定的值决定的,具体的值与对应的纸张如下表所示:
    值 纸张
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
    US Letter 8 1/2 x 11 in US Letter Small 8 1/2 x 11 in US Tabloid 11 x 17 in US Ledger 17 x 11 in US Legal 8 1/2 x 14 in US Statement 5 1/2 x 8 1/2 in US Executive 7 1/4 x 10 1/2 in A3 297 x 420 mm A4 210 x 297 mm A4 Small 210 x 297 mm A5 148 x 210 mm B4 (JIS) 250 x 354 B5 (JIS) 182 x 257 mm Folio 8 1/2 x 13 in Quarto 215 x 275 mm 10 x 14 in 11 x 17 in US Note 8 1/2 x 11 in US Envelope #9 3 7/8 x 8 7/8 US Envelope #10 4 1/8 x 9 1/2 US Envelope #11 4 1/2 x 10 3/8 US Envelope #12 4 \276 x 11 US Envelope #14 5 x 11 1/2 C size sheet D size sheet E size sheet Envelope DL 110 x 220mm Envelope C5 162 x 229 mm Envelope C3 324 x 458 mm Envelope C4 229 x 324 mm Envelope C6 114 x 162 mm Envelope C65 114 x 229 mm Envelope B4 250 x 353 mm Envelope B5 176 x 250 mm Envelope B6 176 x 125 mm Envelope 110 x 230 mm US Envelope Monarch 3.875 x 7.5 in 6 3/4 US Envelope 3 5/8 x 6 1/2 in US Std Fanfold 14 7/8 x 11 in German Std Fanfold 8 1/2 x 12 in German Legal Fanfold 8 1/2 x 13 in B4 (ISO) 250 x 353 mm Japanese Postcard 100 x 148 mm 9 x 11 in
    45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
    10 x 11 in 15 x 11 in Envelope Invite 220 x 220 mm RESERVED--DO NOT USE RESERVED--DO NOT USE US Letter Extra 9 \275 x 12 in US Legal Extra 9 \275 x 15 in US Tabloid Extra 11.69 x 18 in A4 Extra 9.27 x 12.69 in Letter 
三亿文库包含各类专业文献、高等教育、应用写作文书、生活休闲娱乐、幼儿教育、小学教育、行业资料、各类资格考试、NPOI帮助文档64等内容。 
 暂无评价|0人阅读|0次下载|举报文档C# NOPI具体使用方法及教程_计算机软件及应用...本节作为第 2 章的开篇章节,将做较为详细的讲解,以帮助 NPOI 的学习者更好...  暂无评价|0人阅读|0次下载|举报文档 Npoi2.0.5导出word(合并行和合并列_计算机软件及应用_IT/计算机_专业资料。npoi2.0.5导出word (合并行和并列),经过2周的努...  NPOI实现 DATATABLE导入EXCEL97-2003文档(带进度条)_计算机软件及应用_IT/计算机_专业资料。NPOI实现 DATATABLE导入EXCEL97-2003文档(带进度条),带进度条,很酷的!~...  搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 实用文档 求职/职场 ...修复及服务器配置文档的修改; 主要技术:ASP.Net 、SQLServer、三层架构、NPOI、...  可以轻松的抽取各种 Office 文档, 而.NET 虽然有移植的 NPOI,但是只实现了最核心...另外, 如果您觉得文章对您有用, 一定要点个推荐啊; 如果文章对您起到了帮助...  在线互动式文档分享平台,在这里,您可以和千万网友分享自己手中的文档,全文阅读其他用户的文档,同时,也可以利用分享文档获取的积分下载文档  在线互动式文档分享平台,在这里,您可以和千万网友分享自己手中的文档,全文阅读其他用户的文档,同时,也可以利用分享文档获取的积分下载文档  在线互动式文档分享平台,在这里,您可以和千万网友分享自己手中的文档,全文阅读其他用户的文档,同时,也可以利用分享文档获取的积分下载文档  小学看拼音写词语 Microsoft Word 文档_六年级语文_语文_小学教育_教育专区。kuan kuo feng xi bao wu zhao yao long zhao shu shao fei teng jing ji ben ...}

我要回帖

更多关于 npoi formula 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信