
Aspose.Cells for JavaScript via C++
এক্সেল ওয়ার্কশিট তৈরি ও কনভার্ট করার জন্য জাভাস্ক্রিপ্ট লাইব্রেরি PDF-এ
Aspose.Cells for JavaScript via C++ সফটওয়্যার ডেভেলপারদেরকে এক্সেল ওয়ার্কবুক তৈরি, সম্পাদনা, পরিবর্তন এবং XLS, XLSX, XLSB, XLSM, ODS, CSV, এবং HTML ফরম্যাটে কনভার্ট করার সক্ষমতা প্রদান করে।
Aspose.Cells for JavaScript via C++ কি?
Aspose.Cells for JavaScript via C++ হল একটি শক্তিশালী, উচ্চ-প্রদর্শনশীল লাইব্রেরি যা সফটওয়্যার ডেভেলপারদেরকে সরাসরি ব্রাউজার পরিবেশ বা Node.js অ্যাপ্লিকেশনে এক্সেল স্প্রেডশিট তৈরি, পরিবর্তন, রূপান্তর এবং রেন্ডার করতে সক্ষম করে। WebAssembly প্রযুক্তির উপর ভিত্তি করে নির্মিত, এই লাইব্রেরি নিকট-নেটিভ পারফরম্যান্স প্রদান করে, মাইক্রোসফট এক্সেল বা কোনো সার্ভার-সাইড নির্ভরতা ছাড়াই। আপনি ডেটা ভিজ্যুয়ালাইজেশন ড্যাশবোর্ড, ডকুমেন্ট জেনারেশন টুল অথবা জটিল ডেটা প্রসেসিং পাইপলাইন তৈরি করুন না কেন, এই লাইব্রেরি আপনার সব স্প্রেডশিট চাহিদার জন্য একটি সমগ্র সমাধান প্রদান করে।
Aspose.Cells for JavaScript via C++ হল একটি বৈশিষ্ট্যসমৃদ্ধ API যা এন্টারপ্রাইজ-গ্রেড Excel কার্যকারিতা JavaScript অ্যাপ্লিকেশনগুলিতে নিয়ে আসে। এটি XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML এবং অন্যান্য সহ একাধিক ফাইল ফরম্যাট সমর্থন করে, যা বিভিন্ন ব্যবসায়িক চাহিদার জন্য একটি বহুমুখী পছন্দ করে তোলে। লাইব্রেরিটি WebAssembly ব্যবহার করে সরাসরি ওয়েব ব্রাউজারে অসাধারণ পারফরম্যান্স অর্জন করে, সার্ভার প্রক্রিয়াকরণের প্রয়োজনীয়তা দূর করে এবং সত্যিকারের সার্ভারলেস ওয়েব অ্যাপ্লিকেশন সক্ষম করে। লাইব্রেরির হালকা রানটাইম ফুটপ্রিন্ট আধুনিক ওয়েব অ্যাপ্লিকেশনের জন্য আদর্শ, যেখানে পারফরম্যান্স এবং ব্যবহারকারীর অভিজ্ঞতা সর্বোচ্চ গুরুত্ব পায়। প্রচলিত সার্ভার-ভিত্তিক সমাধানের তুলনায়, Aspose.Cells for JavaScript via C++ সম্পূর্ণভাবে ক্লায়েন্ট সাইডে স্প্রেডশিট প্রক্রিয়া করে, সার্ভার লোড কমায় এবং রেসপন্স সময় উন্নত করে।
Aspose.Cells for JavaScript via C++ দিয়ে শুরু করা
Aspose.Cells for JavaScript via C++ দিয়ে শুরু করতে ব্রাউজারে নিম্নলিখিত স্ক্রিপ্ট ট্যাগটি যোগ করুন।
NPM এর মাধ্যমে Aspose.Cells for JavaScript via C++
npm i aspose.cells.js JavaScript দিয়ে Excel ফাইল তৈরি ও পরিবর্তন
Aspose.Cells for JavaScript via C++ লাইব্রেরি জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনের মধ্যে এক্সেল ওয়ার্কবুক তৈরি এবং পরিবর্তনের উপর সম্পূর্ণ নিয়ন্ত্রণ প্রদান করে। এই লাইব্রেরি ব্যবহার করা খুবই সহজ এবং সফটওয়্যার ডেভেলপারদের প্রোগ্রাম্যাটিকভাবে নতুন ওয়ার্কবুক তৈরি করা, ওয়ার্কশিট যোগ করা, সেল ম্যানিপুলেট করা এবং ডেটা সহজে সংগঠিত করার সক্ষমতা দেয়। এখানে একটি খুবই উপযোগী উদাহরণ রয়েছে যা জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে XSLX ফরম্যাটে এক্সেল ওয়ার্কবুক তৈরির মৌলিক প্রক্রিয়া প্রদর্শন করে।
JavaScript লাইব্রেরি দিয়ে নতুন Excel XLSX ওয়ার্কবুক কীভাবে তৈরি করবেন?
// Load the Aspose.Cells module
const aspose-cells = require("aspose-cells-cloud");
// Initialize the configuration and API instance (for cloud version) or use the on-premise API.
// Note: The following example demonstrates the conceptual structure. Actual initialization may vary.
const cellsApi = new aspose-cells.CellsApi(/* Your API Key and SID */);
// For the on-premise version, you would typically work with Workbook and Worksheet objects directly.
const aspose = require('aspose.cells'); // Hypothetical import for on-premise
// Create a new Workbook object
let workbook = new aspose.cells.Workbook();
// Access the first worksheet
let worksheet = workbook.getWorksheets().get(0);
// Access cell "A1" in the first worksheet
let cells = worksheet.getCells();
let cell = cells.get("A1");
// Set a value for the cell
cell.setValue("Hello, Aspose.Cells from Node.js!");
// Save the workbook
workbook.save("output/NewWorkbook.xlsx");
console.log("New workbook created successfully!");
JavaScript লাইব্রেরি দিয়ে Excel ফাইল ফরম্যাট রূপান্তর
সবচেয়ে শক্তিশালী বৈশিষ্ট্যগুলোর একটি হল বিভিন্ন ফাইল ফরম্যাটের মধ্যে নিরবচ্ছিন্নভাবে রূপান্তর করার ক্ষমতা। এটি বিশেষত বিভিন্ন ফরম্যাটে রিপোর্ট তৈরি করার জন্য উপযোগী। Aspose.Cells for JavaScript via C++ স্প্রেডশিট ফাইল লোড এবং বিভিন্ন অন্যান্য ফাইল ফরম্যাটে রূপান্তরের সম্পূর্ণ কার্যকারিতা প্রদান করে, যেমন এক্সেল (XLS, XLSX, XLSB, XLSM), ODS, CSV, এবং HTML ফরম্যাট। এই উদাহরণটি এক্সেল থেকে PDF রূপান্তর প্রদর্শন করে। আমরা একটি আপলোড করা এক্সেল ফাইলকে ArrayBuffer হিসেবে পড়ি, তার থেকে একটি Workbook অবজেক্ট তৈরি করি, এবং তারপর তা PDF ফরম্যাটে সংরক্ষণ করি।
কিভাবে জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে এক্সেল XLSX ফাইলকে PDF-এ রূপান্তর করবেন?
const { Workbook, SaveFormat } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = 'অনুগ্রহ করে একটি এক্সেল ফাইল নির্বাচন করুন।
';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object by opening the Excel file through the file stream
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Save the document in PDF format
const outputData = workbook.save(SaveFormat.Pdf);
const blob = new Blob([outputData], { type: 'application/pdf' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.pdf';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download PDF File';
resultDiv.innerHTML = 'রূপান্তর সফলভাবে সম্পন্ন হয়েছে! PDF ফাইল পেতে ডাউনলোড লিঙ্কে ক্লিক করুন।
';
});
JavaScript দিয়ে ফর্মুলা গণনা ইঞ্জিন
Aspose.Cells for JavaScript via C++ একটি শক্তিশালী ফর্মুলা গণনা ইঞ্জিন অন্তর্ভুক্ত করে যা জটিল Excel ফর্মুলা সমর্থন করে, যার মধ্যে বিল্ট-ইন ফাংশন, অ্যারে ফর্মুলা এবং ইউজার-ডিফাইন্ড ফাংশন রয়েছে। লাইব্রেরি জটিল নেস্টেড ফর্মুলা সমর্থন করে এবং স্বয়ংক্রিয়ভাবে সেল রেফারেন্স এবং নির্ভরশীলতা পরিচালনা করে। সফটওয়্যার ডেভেলপাররা সহজে বিভিন্ন Excel ফাংশন যেমন SUM, AVERAGE, MAX, MIN, IF, এবং VLOOKUP ব্যবহার করতে পারেন। setFormula() মেথড সেলগুলিতে ফর্মুলা নির্ধারণ করে, এবং calculateFormula() ওয়ার্কবুকের সব ফর্মুলা মূল্যায়ন করে। এখানে একটি সহজ উদাহরণ রয়েছে যা Aspose.Cells এর ফর্মুলা গণনা ক্ষমতা প্রদর্শন করে।
জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে এক্সেল ওয়ার্কবুকে বিভিন্ন ফর্মুলা কীভাবে প্রয়োগ এবং ব্যবহার করবেন?
function demonstrateFormulas() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add sample data
cells.get("A1").putValue("Sales Q1");
cells.get("A2").putValue(15000);
cells.get("A3").putValue(18000);
cells.get("A4").putValue(22000);
cells.get("A5").putValue(19500);
// SUM formula
cells.get("A6").setFormula("=SUM(A2:A5)");
// AVERAGE formula
cells.get("B1").putValue("Average");
cells.get("B2").setFormula("=AVERAGE(A2:A5)");
// MAX and MIN formulas
cells.get("C1").putValue("Maximum");
cells.get("C2").setFormula("=MAX(A2:A5)");
cells.get("D1").putValue("Minimum");
cells.get("D2").setFormula("=MIN(A2:A5)");
// Conditional formula with IF
cells.get("E1").putValue("Performance");
cells.get("E2").setFormula("=IF(B2>20000,\"Excellent\",IF(B2>15000,\"Good\",\"Needs Improvement\"))");
// VLOOKUP example
cells.get("G1").putValue("Product");
cells.get("H1").putValue("Price");
cells.get("G2").putValue("A");
cells.get("H2").putValue(100);
cells.get("G3").putValue("B");
cells.get("H3").putValue(200);
cells.get("J1").putValue("Lookup");
cells.get("J2").putValue("B");
cells.get("K1").putValue("Result");
cells.get("K2").setFormula("=VLOOKUP(J2,G2:H3,2,FALSE)");
// Calculate all formulas
workbook.calculateFormula();
return workbook;
}
JavaScript লাইব্রেরি দিয়ে চার্ট তৈরি ও পরিবর্তন
Aspose.Cells for JavaScript via C++ জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনের মধ্যে আপনার ডেটা কার্যকরভাবে ভিজ্যুয়ালাইজ করার জন্য পেশাদার চার্ট এবং গ্রাফ তৈরি ও পরিচালনার সম্পূর্ণ সমর্থন প্রদান করেছে। লাইব্রেরি সকল স্ট্যান্ডার্ড Excel চার্ট টাইপ সমর্থন করে, যার মধ্যে কলাম, বার, লাইন, পাই, স্ক্যাটার এবং আরও অনেক কিছু রয়েছে। চার্টটি কাস্টমাইজ করা খুবই সহজ, চার্টের শিরোনাম এবং উভয় অক্ষের শিরোনাম সেট করে, এবং ডেটা লেবেল সক্রিয় করে কলামের মান প্রদর্শন করা যায়। এই উদাহরণটি জাভাস্ক্রিপ্ট কমান্ড ব্যবহার করে মাসিক বিক্রয় ডেটা ভিজ্যুয়ালাইজ করার জন্য একটি কলাম চার্ট তৈরি করে।
জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে এক্সেল ওয়ার্কশিটে কলাম চার্ট কীভাবে তৈরি করবেন?
function createChartExample() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add chart data
cells.get("A1").putValue("Month");
cells.get("B1").putValue("Sales");
cells.get("A2").putValue("January");
cells.get("B2").putValue(25000);
cells.get("A3").putValue("February");
cells.get("B3").putValue(28000);
cells.get("A4").putValue("March");
cells.get("B4").putValue(32000);
cells.get("A5").putValue("April");
cells.get("B5").putValue(30000);
// Add a column chart
const chartIndex = worksheet.getCharts().add(
AsposeCells.ChartType.Column,
5, 0, 15, 5
);
const chart = worksheet.getCharts().get(chartIndex);
// Set chart data source
chart.setChartDataRange("A1:B5", true);
// Customize chart title
chart.getTitle().setText("Monthly Sales Report");
chart.getTitle().getFont().setBold(true);
chart.getTitle().getFont().setSize(14);
// Customize axis titles
chart.getCategoryAxis().getTitle().setText("Months");
chart.getValueAxis().getTitle().setText("Sales Amount ($)");
// Show data labels
chart.getNSeries().get(0).getDataLabels().setShowValue(true);
return workbook;
}
