博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#Execl
阅读量:5031 次
发布时间:2019-06-12

本文共 3160 字,大约阅读时间需要 10 分钟。

using System.IO;using System.Text;namespace iLIS.Common{    ///     /// 生成Excel文档内容    /// 存入工作流    ///     public class ExcelDocumentx    {        private readonly StreamWriter _streamWriter;        public ExcelDocumentx(Stream stream)        {            _streamWriter = new StreamWriter(stream, Encoding.UTF8);        }        ///         /// 写入Excel文件头        ///         public void Begin()        {            const string excelHeader = @"
Hitek
HitekSoft(C) Ltd.,
12.00
"; _streamWriter.WriteLine(excelHeader); } ///
/// 添加工作表 /// ///
表单名称 ///
默认行高 ///
默认列宽 public void BeginSheet(string name, double defaultRowHeight = 0, double defaultColumnWidth = 0) { _streamWriter.WriteLine("
"); _streamWriter.Write("
0.0001) _streamWriter.Write(string.Format(" ss:DefaultRowHeight='{0}'", defaultRowHeight)); //默认列宽 if (defaultColumnWidth > 0.0001) _streamWriter.Write(string.Format(" ss:ss:DefaultColumnWidth='{0}'", defaultColumnWidth)); _streamWriter.WriteLine(">"); } ///
/// 添加标题行 /// ///
标题行的名称 ///
标题行的列宽 public void AddHeaderRow(string[] colNames, double[] colWidths = null) { //列宽 if (colWidths != null && colWidths.Length > 0) { for (int i = 0; i < colWidths.Length; i++) { if (colWidths[i] > 0.0001) _streamWriter.WriteLine(string.Format("
", i + 1, colWidths[i])); } } AddRow(colNames, "sH"); } ///
/// 添加一行 /// ///
样式名称 ///
public void AddRow(object[] vals, string styleName = null) { if (string.IsNullOrEmpty(styleName)) styleName = "sBD"; _streamWriter.WriteLine("
"); foreach (var val in vals) { string strval = val == null ? "" : val.ToString() .Replace("<", "<") .Replace(">", ">"); _streamWriter.WriteLine("
{1}
\n", styleName, strval); } _streamWriter.WriteLine("
"); } ///
/// 完成表单 /// public void EndSheet() { _streamWriter.WriteLine(""); _streamWriter.WriteLine("
"); } ///
/// 写入Excel文件结束 完成导出 /// public void End() { _streamWriter.WriteLine("
"); _streamWriter.Close(); } }}

 

转载于:https://www.cnblogs.com/RebornC/p/6725077.html

你可能感兴趣的文章
[Java in NetBeans] Lesson 06. Custom classes
查看>>
[AngularFire2 & Firestore] Example for collection and doc
查看>>
[Javascript] The "this" keyword
查看>>
ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决
查看>>
sharepoint Report使用共享数据源部署报错
查看>>
C++ Primer 5th 第16章 模板与泛型编程
查看>>
22个Web 在线编辑器[转]
查看>>
解决“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path”问题...
查看>>
T-SQL语句学习(一)
查看>>
装箱拆箱(一)
查看>>
Python3 PyMySQL 的使用
查看>>
11个审查Linux是否被入侵的方法
查看>>
CentOS6.7源码安装MySQL5.6
查看>>
android Bitmap总结
查看>>
触发器简介
查看>>
JAVA反射机制的学习
查看>>
mysql - rollup 使用
查看>>
Chrome系列 Failed to load resource: net::ERR_CACHE_MISS
查看>>
出现函数重载错误call of overloaded ‘printfSth(double)’ is ambiguous
查看>>
SDUT 1941-Friday the Thirteenth(水)
查看>>