TH1/ExcelExport/ExportTemplate_Partial.txt
2025-11-21 17:44:58 +08:00

41 lines
730 B
Plaintext

using OfficeOpenXml;
using MemoryPack;
namespace ExcelConfig
{
public partial class (ConfigName)Category
{
public override void Serialization(ExcelPackage p)
{
ExcelWorksheet worksheet = p.Workbook.Worksheets.First();
// 获取最大行数
int maxRow = worksheet.Dimension.End.Row;
// 从第6行开始遍历
for (int row = 6; row <= maxRow; row++)
{
var data = new (ConfigName)(worksheet.Cells, row);
Dict[data.Id] = data;
}
}
public override byte[] GetData()
{
return MemoryPackSerializer.Serialize(Dict);
}
}
public partial class (ConfigName)
{
public (ConfigName)(ExcelRange cells, int row)
{
(ConstructorBody)
}
}
}