EPPlus

2012-08-10 10 views
18

का उपयोग कर एक्सेल दस्तावेज़ खोलना मैं EPPlus संदर्भ/पैकेज का उपयोग कर एक एक्सेल दस्तावेज़ खोलने की कोशिश कर रहा हूं। मैं एक्सेल एप्लिकेशन को खोलने के लिए नहीं मिल सकता। मुझे कौन सा कोड याद आ रहा है?EPPlus

protected void BtnTest_Click(object sender, EventArgs e) 
{ 
    FileInfo newFile = new FileInfo("C:\\Users\\Scott.Atkinson\\Desktop\\Book.xls"); 

    ExcelPackage pck = new ExcelPackage(newFile); 
    //Add the Content sheet 
    var ws = pck.Workbook.Worksheets.Add("Content"); 
    ws.View.ShowGridLines = false; 

    ws.Column(4).OutlineLevel = 1; 
    ws.Column(4).Collapsed = true; 
    ws.Column(5).OutlineLevel = 1; 
    ws.Column(5).Collapsed = true; 
    ws.OutLineSummaryRight = true; 

    //Headers 
    ws.Cells["B1"].Value = "Name"; 
    ws.Cells["C1"].Value = "Size"; 
    ws.Cells["D1"].Value = "Created"; 
    ws.Cells["E1"].Value = "Last modified"; 
    ws.Cells["B1:E1"].Style.Font.Bold = true; 
} 

मैं pck.open(newFile); की कोशिश की है, लेकिन यह यह अनुमति नहीं देता है ...

+0

क्या आप एक्सेल में स्प्रेडशीट खोलना चाहते हैं? – 3aw5TZetdf

+0

हाँ, जो मैं करने की कोशिश कर रहा हूं, मैं बस इसे प्रदर्शित करना चाहता हूं इसलिए मैं सीखना शुरू कर सकता हूं और इसके साथ काम कर सकता हूं ... –

+0

bool.xls एक सादा एक्सेल स्प्रैडशीट है जो मेरे डेस्कटॉप पर बैठता है –

उत्तर

27

इस प्रयास करें:

protected void BtnTest_Click(object sender, EventArgs e) 
{ 
    FileInfo newFile = new FileInfo("C:\\Users\\Scott.Atkinson\\Desktop\\Book.xls"); 

    ExcelPackage pck = new ExcelPackage(newFile); 
    //Add the Content sheet 
    var ws = pck.Workbook.Worksheets.Add("Content"); 
    ws.View.ShowGridLines = false; 

    ws.Column(4).OutlineLevel = 1; 
    ws.Column(4).Collapsed = true; 
    ws.Column(5).OutlineLevel = 1; 
    ws.Column(5).Collapsed = true; 
    ws.OutLineSummaryRight = true; 

    //Headers 
    ws.Cells["B1"].Value = "Name"; 
    ws.Cells["C1"].Value = "Size"; 
    ws.Cells["D1"].Value = "Created"; 
    ws.Cells["E1"].Value = "Last modified"; 
    ws.Cells["B1:E1"].Style.Font.Bold = true; 

    pck.Save(); 
    System.Diagnostics.Process.Start("C:\\Users\\Scott.Atkinson\\Desktop\\Book.xls"); 
} 

आशा इस मदद करता है!

+0

बिल्कुल सही धन्यवाद :) –

+0

मैं आपका उपयोग करता हूं नमूना लेकिन यह मुझे यह त्रुटि फेंक देता है ... System.InvalidOperationException: OfficeOpenXml.ExcelWorksheets पर कार्यपुस्तिका में इस नाम के साथ एक वर्कशीट पहले से मौजूद है। जोड़ें (स्ट्रिंग नाम) –

+0

यह अभी भी .xlsm फ़ाइलों के साथ काम नहीं करता है –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^