using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; //using Excel = Microsoft.Office.Interop.Excel; using System.Reflection; using OfficeOpenXml; using System.Drawing; using OfficeOpenXml.Style; namespace VICrawlerNS { public class ExcelHandler { string m_strFileName = ""; string m_strToday = DateTime.Now.ToString("yyyy-MM-dd"); public ExcelHandler(string strFileName, string[] astrColumns) { m_strFileName = strFileName; if(File.Exists(m_strFileName) == false) Create(astrColumns); } private void Create(string[] astrColumns) { lock(this) { FileInfo newFile = new FileInfo(m_strFileName); ExcelPackage package = new ExcelPackage(newFile); ExcelWorksheet Sheet = package.Workbook.Worksheets.Add("sheet"); for(int i = 0; i0 ? Color.Red : fValue<0 ? Color.Blue : Color.Black); } } Sheet.Cells.AutoFitColumns(0); package.Save(); } return true; } } }