85 lines
3.0 KiB
C#
85 lines
3.0 KiB
C#
|
using OfficeOpenXml;
|
|||
|
using System.IO;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace ZXL.Excel
|
|||
|
{
|
|||
|
|
|||
|
public class WriteExcel
|
|||
|
{
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// д<><D0B4> Excel ; <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> OfficeOpenXml.dll;
|
|||
|
/// </summary>
|
|||
|
/// <param name="excelName">excel<65>ļ<EFBFBD><C4BC><EFBFBD></param>
|
|||
|
/// <param name="sheetName">sheet<65><74><EFBFBD><EFBFBD></param>
|
|||
|
public static void Write(string excelName, string sheetName)
|
|||
|
{
|
|||
|
//ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>excel·<6C><C2B7>
|
|||
|
//string outputDir = EditorUtility.SaveFilePanel("Save Excel", "", "New Resource", "xlsx");
|
|||
|
|
|||
|
//<2F>Զ<EFBFBD><D4B6><EFBFBD>excel<65><6C>·<EFBFBD><C2B7>
|
|||
|
string path = Application.streamingAssetsPath + "/Excel/" + excelName + ".xlsx";
|
|||
|
FileInfo newFile = new FileInfo(path);
|
|||
|
if (newFile.Exists)
|
|||
|
{
|
|||
|
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µ<EFBFBD>excel<65>ļ<EFBFBD>
|
|||
|
newFile.Delete();
|
|||
|
newFile = new FileInfo(path);
|
|||
|
}
|
|||
|
|
|||
|
//ͨ<><CDA8>ExcelPackage<67><65><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
using (ExcelPackage package = new ExcelPackage(newFile))
|
|||
|
{
|
|||
|
//<2F><>excel<65><6C><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sheet
|
|||
|
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add(sheetName);
|
|||
|
#region <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//worksheet.Cells[1, 1].Value = "ID";
|
|||
|
//worksheet.Cells[1, 2].Value = "Product";
|
|||
|
//worksheet.Cells[1, 3].Value = "Quantity";
|
|||
|
//worksheet.Cells[1, 4].Value = "Price";
|
|||
|
//worksheet.Cells[1, 5].Value = "Value";
|
|||
|
|
|||
|
////<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//worksheet.Cells["A2"].Value = 12001;
|
|||
|
//worksheet.Cells["B2"].Value = "Nails";
|
|||
|
//worksheet.Cells["C2"].Value = 37;
|
|||
|
//worksheet.Cells["D2"].Value = 3.99;
|
|||
|
////<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//worksheet.Cells["A3"].Value = 12002;
|
|||
|
//worksheet.Cells["B3"].Value = "Hammer";
|
|||
|
//worksheet.Cells["C3"].Value = 5;
|
|||
|
//worksheet.Cells["D3"].Value = 12.10;
|
|||
|
////<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//worksheet.Cells["A4"].Value = 12003;
|
|||
|
//worksheet.Cells["B4"].Value = "Saw";
|
|||
|
//worksheet.Cells["C4"].Value = 12;
|
|||
|
//worksheet.Cells["D4"].Value = 15.37;
|
|||
|
#endregion
|
|||
|
|
|||
|
#region <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
|
|||
|
worksheet.Cells[1, 1].Value = "<22><><EFBFBD><EFBFBD>";
|
|||
|
worksheet.Cells[1, 2].Value = "ѧ<><D1A7>";
|
|||
|
worksheet.Cells[1, 3].Value = "<22>Ա<EFBFBD>";
|
|||
|
worksheet.Cells[1, 4].Value = "<22><><EFBFBD><EFBFBD>";
|
|||
|
|
|||
|
worksheet.Cells[2, 1].Value = "С<><D0A1>";
|
|||
|
worksheet.Cells[2, 2].Value = 1;
|
|||
|
worksheet.Cells[2, 3].Value = "<22><>";
|
|||
|
worksheet.Cells[2, 4].Value = 16;
|
|||
|
|
|||
|
worksheet.Cells[3, 1].Value = "С<><D0A1>";
|
|||
|
worksheet.Cells[3, 2].Value = 2;
|
|||
|
worksheet.Cells[3, 3].Value = "Ů";
|
|||
|
worksheet.Cells[3, 4].Value = 15;
|
|||
|
#endregion
|
|||
|
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD>excel
|
|||
|
package.Save();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|