JY.DSP.Report包含2个类:WordReport,ExcelReport和Logger,分别提供Word报表创建,Excel报表生成和日志功能:
|
WordReport类 |
|
|
属性名 |
功能概要 |
|
DefaultFont |
默认配置的Word文字格式,包含字型、颜色、粗体、斜体、底线 |
|
方法名 |
功能概要 |
|
Close |
关闭Word引擎 |
|
SaveAs |
另存档案 |
|
Show |
显示Word程序 |
|
Hide |
隐藏Word程序在背景执行 |
|
WriteTextToDoc |
写入文字 |
|
WriteTableToDoc |
写入Table表格 |
|
InsertGraph |
写入图表 |
|
InsertPicture |
写入图片 |
|
ExecuteMacroFromScript |
运行宏 |
|
ExcelReport类 |
|
|
属性名 |
功能概要 |
|
DefaultFont
|
默认配置的Excel文字格式, 包含字型、颜色、粗体、斜体、底线 |
|
方法名 |
功能概要 |
|
Hide |
隐藏Excel程序在背景执行 |
|
Show |
显示Excel程序 |
|
SaveAs |
另存档案 |
|
Close |
关闭Excel引擎 |
|
RCToString |
将Excel中行列数字转换成行列字符串 |
|
StringToRC |
将Excel中行列字符串转换成行列数字 |
|
LetterToInt |
字符串转换成Excel数字 |
|
IntToLetter |
数字转换成Excel字符串 |
|
WriteTextToReport |
写入文字 |
|
WriteTableToReport |
写入表格 |
|
WriteListToReport |
写入清单 |
|
InsertGraph |
写入图表 |
|
WriteArrayToReport |
写入数组 |
|
AppendRow |
接续行写入 |
|
AppendColumn |
接续列写入 |
|
ReadSingleCell |
读取单一cell单元 |
|
ReadConsecutiveCells |
读取连续cell单元 |
|
ReadRegionCells |
读取指定区间的cell单元 |
|
ReadCurrentSheet |
读取当前工作分页 |
|
ReadSheet |
读取指定工作分页 |
|
ReadAllSheets |
读取所有工作分页 |
|
ExecuteMacroFromScript |
运行宏 |
Logger类是一个线程安全的静态日志类,当前版本支持记录日志到单个文件或者到某个目录下。Logger类的方法和属性如下:
|
Logger类 |
|||
|
静态属性名 |
功能说明 |
||
|
LogLevel (LogLevel枚举) |
配置和获取当前日志的记录级别,包括Trace/ Debug/ Info/ Warn/ Error/ Fatal,日志级别依次升高。记录时低于LogLevel级别的日志信息不会被记录到日志中。 |
||
|
LogConfig (LogConfig类) |
LogConfig类类型,保存Logger的配置数据。 |
||
|
Enabled(bool) |
配置是否启用日志记录功能。 |
||
|
静态方法名 |
功能概要 |
||
|
Initialize |
初始化日志,可以入参日志文件路径(单文件日志)和配置类LogConfig |
||
|
|
以指定的日志级别打印日志,包含多个重载 |
||
|
Trace |
以Trace级别写入日志 |
||
|
Debug |
以Debug级别写入日志 |
||
|
Info |
以Info级别写入日志 |
||
|
Warn |
以Warn级别写入日志 |
||
|
Error |
以Error级别写入日志 |
||
|
Fatal |
以Fatal级别写入日志 |
||
|
StackTrace |
以指定级别写入当前的堆栈信息,默认为Debug |
||
|
ThreadInfo |
以指定级别写入当前的线程信息,默认为Debug |
||
|
Close |
关闭当前日志记录会话。 |
||
|
LogConfig类 |
|||
|
属性名 |
功能说明 |
||
|
Type(LogType枚举) |
日志类型,目前只支持FileLog,即文件日志 |
||
|
FileLog (FileLogConfig类) |
文件日志类型的配置类 |
||
|
LogFormat(string) |
日志打印的format,{0}为日志级别、{1}为时间戳、{2}为日志信息,默认为”[{0}] [{1}] {2}”,打印效果如: |
||
|
ExceptionFormat(string) |
日志打印的异常信息的format,{0}为日志级别、{1}为时间戳、{2}为异常类型、{3}为异常信息。 |
||
|
StackTraceFormat(string) |
日志打印时堆栈信息的format,{0}是打印信息 |
||
|
ThreadInfoFormat(string) |
日志打印时线程信息的format,{0}是线程ID、{1}是线程名称 |
||
|
TimeStampFormat(string) |
时间戳格式,默认为:yyyy-MM-dd hh:mm:ss:fff |
||
|
Header(string) |
日志头 |
||
|
FileLogConfig类 |
|||
|
属性名 |
功能说明 |
||
|
Extension(string) |
文件扩展名,默认为log |
||
|
LogMode(FileLogMode枚举) |
日志模式,包括单文件日志和目录日志 |
||
|
Path(string) |
日志文件路径或文件目录 |
||
|
LogNameFormat(string) |
目录日志模式时日志文件名时间的format,默认为: yyyy-MM-dd hh-mm-ss |
||
|
MaxLogSize(long) |
文件的最长字节数,默认为100M,超过该值后:单文件日志清空文件写入;目录日志新建日志文件写入 |
||
|
Encode(Encoding类) |
编码格式,默认为Unicode |
||
|
Flush(FlushType枚举) |
文件刷新模式:SyncFlush(同步刷新)、AsyncFlush(异步刷新) |
||