JY.DSP.Report包含2个类:WordReportExcelReportLogger,分别提供Word报表创建,Excel报表生成和日志功能:

WordReport

WordReport

属性名

功能概要

DefaultFont

默认配置的Word文字格式,包含字型、颜色、粗体、斜体、底线

方法名

功能概要

Close

关闭Word引擎

SaveAs

另存档案

Show

显示Word程序

Hide

隐藏Word程序在背景执行

WriteTextToDoc

写入文字

WriteTableToDoc

写入Table表格

InsertGraph

写入图表

InsertPicture

写入图片

ExecuteMacroFromScript

运行宏

ExcelReport

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类的方法和属性如下:

Logger

静态属性名

功能说明

LogLevel

(LogLevel枚举)

配置和获取当前日志的记录级别,包括Trace/ Debug/ Info/ Warn/ Error/ Fatal,日志级别依次升高。记录时低于LogLevel级别的日志信息不会被记录到日志中。

LogConfig

(LogConfig)

LogConfig类类型,保存Logger的配置数据。

Enabled(bool)

配置是否启用日志记录功能。

静态方法名

功能概要

Initialize

初始化日志,可以入参日志文件路径(单文件日志)和配置类LogConfig

Print

以指定的日志级别打印日志,包含多个重载

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(异步刷新)