NET के लिए Aspose.Words XLSX फ़ाइल प्रोसेसर
NET के लिए Aspose.Words XLSX फ़ाइल प्रोसेसर आपको पूरी तरह से प्रबंधित कोड में XLSX कार्यपुस्तिकाओं को बनाने, खोलने, संशोधित करने और सहेजने की अनुमति देता है. एस्पोजेस.सेल इंजन के एक त्वरित उपसेट पर बनाया गया है और एप्लिकेशन के साथ एकीकृत करने के उद्देश्य से डिज़ाइन किए गए हैं. Word रूपांतरण पाइपलाइन, यह सर्वर ऐप्स, डेस्कटॉप टूल, और क्लाउड सेवाओं – बिना ऑफिस ऑटोमेशन के उच्च प्रदर्शन Excel जनरेटिंग / संपादन प्रदान करता ह.
XLSX पर ध्यान केंद्रित: कार्यपत्रक, सेल, शैलियों, सूत्रों, चार्ट, डेटा आयात / निर्यात, वैधता, और सुरक्ष.
स्थापना और स्थापन
- NuGet पैकेज Aspose.Words स्थापित करें (और XLSX फ़ाइल प्रोसेसर प्लगइन पैक, यदि अलग से वितरित किया जाता ह).
- मूल्यांकन सीमाओं को हटाने के लिए एप्लिकेशन स्टार्टअप पर अपना लाइसेंस आवेदन करें: देखें Metered Licensing .
- फ्रेम लक्ष्य और तैनाती मार्गदर्शन के लिए, देखें संस्थापन .
यह प्लगइन एक कटौती Excel इंजन को आंतरिक रूप से उपयोग करता है और नहीं माइक्रोसॉफ्ट एक्सेल की आवश्यकता होती ह.
**समर्थित प्लेटफार्म: ** विंडोज, लिनक्स, मैकओएस (.NET फ्रेमवर्क, .NET कोर, ।NET 5/6+, मोन).Runtime: x64/x86; सर्वर और डेस्कटॉप वातावरण.
त्वरित प्रारंभ: एक XLSX बनाएं और बचाए
using Aspose.Cells; // Engine behind the plugin
// 1) Create a workbook with one worksheet
var wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];
sheet.Name = "Report";
// 2) Populate header + data
sheet.Cells["A1"].PutValue("Product");
sheet.Cells["B1"].PutValue("Qty");
sheet.Cells["C1"].PutValue("Price");
sheet.Cells["D1"].PutValue("Total");
sheet.Cells["A2"].PutValue("Keyboard");
sheet.Cells["B2"].PutValue(12);
sheet.Cells["C2"].PutValue(39.99);
sheet.Cells["D2"].Formula = "=B2*C2";
// 3) Style header
var style = wb.CreateStyle();
style.Font.IsBold = true;
style.ForegroundColor = System.Drawing.Color.AliceBlue;
style.Pattern = BackgroundType.Solid;
var flags = new StyleFlag { FontBold = true, CellShading = true };
sheet.Cells.CreateRange("A1", "D1").ApplyStyle(style, flags);
// 4) Auto-fit and save
sheet.AutoFitColumns();
wb.Save("Report.xlsx", SaveFormat.Xlsx);
डाउनलोड करें, संपादित करें और पुनः गणना कर
using Aspose.Cells;
var load = new LoadOptions(LoadFormat.Xlsx);
using var fs = File.OpenRead("Input.xlsx");
var wb = new Workbook(fs, load);
// Update a value and a formula
Worksheet ws = wb.Worksheets["Summary"] ?? wb.Worksheets[0];
ws.Cells["B5"].PutValue(1250); // new revenue
ws.Cells["B6"].Formula = "=B5*0.18"; // tax 18%
// Calculate formulas only for this sheet to save time
var calcOpts = new CalculationOptions { CalcStackSize = 2000 };
wb.CalculateFormula(calcOpts);
wb.Save("Updated.xlsx", SaveFormat.Xlsx);
आयात डेटा (DataTable → कार्यपत्रक)
using System.Data;
using Aspose.Cells;
DataTable dt = GetData(); // your source
var wb = new Workbook();
var ws = wb.Worksheets[0];
ws.Cells.ImportDataTable(dt, isFieldNameShown: true, firstRow: 0, firstColumn: 0, insertRows: true);
ws.AutoFitColumns();
wb.Save("DataImport.xlsx", SaveFormat.Xlsx);
एक चार्ट दर्ज करें (डेटा के लिए बाध्य)
var wb = new Workbook();
var ws = wb.Worksheets[0];
// Sample data
ws.Cells["A1"].PutValue("Month");
ws.Cells["B1"].PutValue("Sales");
string[] months = {"Jan","Feb","Mar","Apr"};
int[] sales = {120, 150, 170, 190};
for (int i = 0; i < months.Length; i++) { ws.Cells[i+1,0].PutValue(months[i]); ws.Cells[i+1,1].PutValue(sales[i]); }
// Add chart
int idx = ws.Charts.Add(ChartType.Column, 6, 0, 20, 8);
Chart chart = ws.Charts[idx];
chart.Title.Text = "Monthly Sales";
chart.NSeries.Add("B2:B5", true);
chart.NSeries.CategoryData = "A2:A5";
wb.Save("Chart.xlsx", SaveFormat.Xlsx);
डेटा सत्यापन जोड़ें और एक शीट की रक्षा कर
var wb = new Workbook();
var ws = wb.Worksheets[0];
// Allow only whole numbers between 1 and 100 in B2:B100
Validation v = ws.Validations[ws.Validations.Add()];
v.Type = ValidationType.WholeNumber;
v.Operator = OperatorType.Between;
v.Formula1 = "1";
v.Formula2 = "100";
CellArea area = CellArea.CreateCellArea("B2", "B100");
v.AddArea(area);
// Protect sheet but allow editing unlocked cells
ws.Protection = new Protection { AllowEditingContent = true };
wb.Save("Validated.xlsx", SaveFormat.Xlsx);
विशेषताएं और कार्यक्षमत
कार्यपुस्तिका निर्माण और लोड
- डिफ़ॉल्ट शीट और शैलियों के साथ नई कार्यपुस्तिकाए.
- कस्टम त्रुटि रिपोर्टिंग के साथ file/stream/byte[] से XLSX लोड कर.
- पासवर्ड-सुरक्षित पैकेज और अक्षम संरचनाओं का पता लगाए.
कार्यशाला प्रबंधन
- Add/clone/delete/move कार्यपत्रक; छिपा / unhide टैब.
- नाम या सूचकांक (index or name.
सेल और रेंज
- पढ़ें / लिखें पंक्तियां, संख्याएं, तारीखें, बोलेन.
- बल्क ऑपरेशन उच्च पारगमन के लिए रेंज से ऊपर.
- फ़ाइल आकार के बिना समर्थित डेटा को बचाए.
स्टाइलिंग और प्रारूपण
- संख्या प्रारूप और अनुकूलित तारीख / समय मास्क.
- फ़ॉन्ट्स, भरें, सीमाएं; पुन: उपयोग के लिए नामित शैलिय.
- शर्त फॉर्मेटिंग नियम.
फार्मूला और पुन: गणन
- सभी सामान्य Excel फ़ंक्शन (SUM, AVERAGE, VLOOKUP, IF, आद.).
- प्रदर्शन के लिए शीट-स्केप या पूर्ण-वर्कपुस्तक पुन: गणन.
- कैश और ताजा रूप से गणना किए गए मूल्यों तक पहुंच.
चार्ट और ग्राफिक्स
- स्तंभ / बार / लाइन / पीई / क्षेत्र / स्केटर चार्ट.
- शीर्षक, ध्रुव, किंवदंतियों, श्रृंखला शैलियों सेट कर.
- स्थिति और आकार नियंत्रण के साथ छवियों (PNG / JPEG / BMP) को शामिल कर.
डेटा आयात / निर्यात
- DataTable से आयात, रैली, य
IEnumerable<T>
. - निर्यात डेटा तालिका / संग्रह में वापस आता ह.
- Save CSV के लिए हल्के डेटा आदान-प्रदान के लिए.
सत्यापन और सुरक्ष
- सूची / संख्या / तारीख / अनुकूलन नियम.
- चयनित लॉक और पासवर्ड के साथ कार्यपत्रक सुरक्ष.
प्रदर्शन और स्मृत
- प्रसारित लेखन, बैच अपडेट, भविष्यवाणी करने योग्य स्मृत.
- बड़े पैमाने पर ऑपरेशन के दौरान मैन्युअल कैल्श मोड.
- तुरंत उपयोग करें (Use
using
) मुक्त संसाधनों के लिए.
टिप्स और सर्वश्रेष्ठ अभ्यास
- बैच संकीर्ण रेंजों पर लिखता है; जब संभव हो तो सेल-दर-सेल लॉप से बच.
- स्टाइल डुप्लिकेशन को कम करने के लिए ** नामित शैलियों** का पुन: उपयोग कर.
- बड़े आयातों के दौरान ** Manual** में गणना मोड सेट करें, अंत में एक बार फिर से गिनती कर.
- अपवादों से बचने के लिए लिखने से पहले इनपुट सत्यापित कर.
- फ़ाइलों को पतला रखने के लिए इनकार करने से पहले बड़ी छवियों को संपीड़ित कर.
- फ्लोश और मुफ्त संसाधनों के लिए कार्यपुस्तिकाओं को बंद / उपलब्ध कर.
- जब आपको केवल मूल्यों की आवश्यकता होती है, तो पुन: गणना को छोड़ने के लिए ** कैश किए गए परिणामों** को पसंद कर.
FAQ
**क्या मुझे Excel स्थापित करने की आवश्यकता ह?**नहीं. इंजन पूरी तरह से नियंत्रित और बिना सिर के ह.
**मैं किस प्रारूप को पढ़ सकता हूं / लिख सकता ह?**यह प्रोसेसर XLSX पर ध्यान केंद्रित करता है. अधिक विस्तृत एक्सेल प्रारूपों (एक्सएलएस, ओडीएस) के लिए, पूरे Aspose.Cells उत्पाद का उपयोग कर.
**क्या मैं सर्वर-साइड सूत्रों की गणना कर सकता ह?**हाँ, उपयोग कर Workbook.CalculateFormula
प्रदर्शन के लिए विकल्प ह.
**Excel की सीमाएं क्या ह?**XLSX प्रति कार्यपत्रक 1,048,576 पंक्तियों × 16,384 स्तंभों तक का समर्थन करता ह.
**यह Aspose.Words से कैसे संबंधित ह?**यह Words-centric पाइपलाइनों में एकीकृत होता है (उदाहरण के लिए, Word→XLSX रूपांतरण या XLSX आउटपुट जोड़ें) जबकि अंदरूनी रूप से एक कटौती Excel इंजन पर भरोसा करता ह.