后台
public MemoryStream GetLavPrintMS(InvPrintDTO dto)
{
using var ms = new MemoryStream();
string sqlStr = @"";
var table = GetDataTable(sqlStr);
var list = DataTableHelper.DataTableToList<DTO>(table);
var doc = CreateWordData(list);
doc.Write(ms);
byte[] buffer = ms.ToArray();
return new MemoryStream(buffer);
}
private XWPFDocument CreateWordData(List<DTO> list)
{
var doc = new XWPFDocument();
foreach (var item in list)
{
var row = doc.CreateParagraph().CreateRun();
row.SetText(item.BatchNo);
row.IsBold = true;
row.FontSize = 12;
//创建table
var table = doc.CreateTable(3, 2);