iCS.GeneralService.ReportingService.Excel


1. iCS.GeneralService.ReportingService.Excel.CreateByDataTable
調用接口說明
http 請求方式:POST
請求參數格式:JSON
POST數據示例
{
"ExportPDF":"true",
"DisplayGridlines":"true",
"DataTable":"[object]",
"ExcelVersion":"xlsx"
}
參數說明
参数Required?默認值说明
DataTableYDataTable,需要填充的數據表
ExportPDFNfalse是否導出pdf
ExportJpgNfalse是否導出jpg
DisplayGridlinesNfalse是否在打印或生成pdf時顯示網格綫
IncludeColumnNameNtrue是否將列明包含在Excel第一行
ExcelVersionN空值生成的Excel版本,可傳入xls或xlsx,若不指定則默認生成xls
返回碼
返回碼说明
0成功
1失敗
C#調用示例
2. iCS.GeneralService.ReportingService.Excel.CreateWithTemplate
調用接口說明
http 請求方式:GET/POST
POST數據示例
{
"ExportPDF":"true",
"DisplayGridlines":"true",
"DataTables":"[object]",
"ReplaceTexts":"2003"
"TemplateBase64Code":"xxx"
"TemplateFileName":"xxx"
}
參數說明
参数Required?默認值说明
TemplateFileNameY模版文件名,如invoice.xls
TemplateBase64CodeY將模版文件通過base64轉碼后的字符
SheetNameN空值是否將數據導入到指定的sheet,若不指定則默認導入到第一個sheet
ReplaceTextsY需要替換的字符集合,類型為List(KeyValuePair(string, string))
DataTablesY需要導入的數據表格,類型為List(string TableName, DataTable Table). ReplaceTexts和DataTables至少有一個必須傳入
ExportPDFNfalse是否導出pdf
ExportJpgNfalse是否導出jpg
DisplayGridlinesNfalse是否在打印或生成pdf時顯示網格綫
AutoHeightOnTableNfalse是否在表格行上做自動行高
返回碼
返回碼说明
0成功
1失敗
C#調用示例
模版製作說明
下載示例模版

3. iCS.GeneralService.ReportingService.Excel.ExcelExporter
調用接口說明
http 請求方式:POST
請求參數格式:JSON
POST數據示例
{
"DisplayGridlines":"true",
"ExcelFileBase64Code":"[string]",
"ExcelVersion":"xlsx"
}
參數說明
参数Required?默認值说明
ExcelVersionYExcel文件名,如invoice.xls
TemplateBase64CodeY將Excel文件通過base64轉碼后的字符
DisplayGridlinesNfalse是否在打印或生成pdf時顯示網格綫
返回碼
返回碼说明
0成功
1失敗