2013-08-02 7 views
6

के शीर्ष पर अतिरिक्त शीर्षलेख पंक्ति जोड़ें मैं एक वेब एप्लिकेशन के साथ काम कर रहा हूं। वहां, मुझे एक्सेल में डेटा निर्यात करना है। इसके लिए, मैंने ईपीप्लस का उपयोग किया है।एक्सेल शीट [ईपीप्लस]

मैंने बहुत खोज की लेकिन एक्सेल शीट के शीर्ष पर अतिरिक्त पंक्ति जोड़ने का कोई तरीका नहीं ढूंढ पाया। विचार को बेहतर ढंग से समझने के लिए कृपया नीचे दी गई छवि पर एक नज़र डालें।

enter image description here

मैं हैडर विलय करने की कोशिश की, लेकिन तब मैं अभ्यस्त अन्य हेडर मिलता है, तो मैं 'शीर्ष पर अतिरिक्त पंक्ति जोड़ने के लिए' इस के लिए एक बेहतर वाक्यांश हो wil लगता है।

मैं ईपीप्लस का उपयोग करने के लिए बाध्य नहीं हूं। यदि अन्य तरीके उपलब्ध हैं, तो मैं निश्चित रूप से इसका संपर्क करूंगा।

क्या कोई इस से मेरी सहायता कर सकता है? मैं वास्तव में प्रतिक्रिया की सराहना करता हूं।

उत्तर

6

आप जो मर्ज किए गए सेल चाहते हैं उसे चाहते हैं। आप इसे इस तरह से कर सकते हैं:

ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo"); 
ws.Cells["A1:G1"].Merge = true; 

और ईपीप्लस का उपयोग जारी रखें। ।

using (ExcelRange Title = Cells[1, 1, 1, dt.Columns.Count]) { 
    Title.Merge = true; 
    Title.Style.Font.Size = 18; 
    Title.Style.Font.Bold = true; 
    Title.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid; 
    Title.Style.Fill.BackgroundColor.SetColor(systemColor); 
    Title.Style.VerticalAlignment = ExcelVerticalAlignment.Center; 
    Title.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; 
    Title.Style.TextRotation = 90; 
    Title.Value = "This is my title"; 
} 
+0

मैं पहले से ही इस ws.Cells [ "A1"] की तरह किया है LoadFromDataTable (डीटी, true);: यह बहुत अच्छी

स्वरूपण के साथ अन्य नमूना है ws.Cells [1, 1]। वैल्यू = "तिथि के अनुसार रिपोर्ट करें" + डेटटाइम.अब। टॉस्ट्रिंग ("डीडी-एमएम-वाईय"); // शीर्षक नाम ws.Cells [1, 1, 1, dt.Columns.Count] .Merge = true; // कॉलम प्रारंभ करें और अंत श्रेणी ws.Cells [1, 1, 1, dt.Columns.Count] .tyty.Font.Bold = true; // फ़ॉन्ट बोल्ड होना चाहिए ws.Cells [1, 1, 1, dt.Columns.Count] .Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; // एलीगमैनेट केंद्र है इसलिए त्रुटि हो रही है कि सेल पहले ही विलय हो चुके हैं। – user2645738

+0

क्यों कोई प्रतिक्रिया नहीं है? – user2645738

+0

क्योंकि आपको उत्तर से जाने, नमूने खोजने और दस्तावेज़ीकरण में रखने की आवश्यकता है। मैंने स्वरूपण के साथ एक और नमूना जोड़ा है जिसे मैंने Google का उपयोग करके पाया –

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