Aspose.Cells Cloud SDK for Swift
स्प्रेडशीट प्रबंधन और रूपांतरण के लिए स्विफ्ट एपीआई
क्लाउड-आधारित स्विफ्ट एपीआई जो स्विफ्ट अनुप्रयोगों में स्प्रेडशीट बनाने, संपादित करने, प्रबंधित करने और हेरफेर करने के लिए सुविधाओं का एक व्यापक सेट प्रदान करता है।
स्विफ्ट के लिए Aspose.Cells क्लाउड SDK एक प्रमुख क्लाउड-आधारित SDK है जो सक्षम करने वाली सुविधाओं का एक व्यापक सेट प्रदान करता है सॉफ्टवेयर डेवलपर्स अपने स्विफ्ट अनुप्रयोगों के अंदर माइक्रोसॉफ्ट एक्सेल के साथ-साथ ओपनऑफिस स्प्रेडशीट बनाने, संपादित करने, परिवर्तित करने, प्रबंधित करने और हेरफेर करने के लिए। एपीआई सॉफ्टवेयर प्रोग्रामर्स के लिए XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS और कई अन्य लोकप्रिय स्प्रेडशीट फ़ाइल स्वरूपों के साथ काम करना आसान बनाता है किसी अतिरिक्त सॉफ़्टवेयर या टूल की आवश्यकता। इसमें फ़ॉन्ट शैली, पृष्ठभूमि रंग, बॉर्डर और बहुत कुछ सहित स्प्रैडशीट में फ़ॉर्मेटिंग और स्टाइल लागू करने के लिए समर्थन भी शामिल था।
स्विफ्ट के लिए Aspose.Cells क्लाउड SDK के साथ, सॉफ़्टवेयर डेवलपर टेम्पलेट्स की एक विस्तृत श्रृंखला का उपयोग करके तुरंत स्प्रेडशीट बना सकते हैं, मौजूदा स्प्रेडशीट में डेटा जोड़ सकते हैं, Excel कार्यपुस्तिकाओं को मर्ज या विभाजित कर सकते हैं, Excel फ़ाइलों से टेक्स्ट खोज सकते हैं, पंक्तियों की प्रतिलिपि बना सकते हैं एक्सेल वर्कशीट, चार्ट को छवि में कनवर्ट करें, एक्सेल वर्कशीट पर एक पिवट टेबल जोड़ें या हटाएं, एक्सेल वर्कशीट पर एक आकृति जोड़ें, एक्सेल वर्कशीट पर सभी सूत्रों की गणना करें, एक्सेल वर्कशीट पर पंक्तियों को समूह/अनग्रुप करें, एक फ़िल्टर जोड़ें एक्सेल वर्कशीट पर कॉलम फ़िल्टर करें, एक्सेल फ़ाइलों में डेटा आयात करें और भी बहुत कुछ। एसडीके उन्नत परिचालनों की एक श्रृंखला का समर्थन करता है जो आमतौर पर स्प्रेडशीट प्रबंधन में आवश्यक होते हैं, जैसे वर्कशीट को सुरक्षित और असुरक्षित करने, टिप्पणियां जोड़ने और हटाने की क्षमता, और पूर्वनिर्धारित नियमों के आधार पर सशर्त स्वरूपण करना।
स्विफ्ट के लिए Aspose.Cells क्लाउड SDK में Excel स्प्रेडशीट को XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF जैसे विभिन्न लोकप्रिय फ़ाइल स्वरूपों में आयात या निर्यात करने की क्षमता शामिल है। , पीएनजी, जेपीईजी, बीएमपी, एसवीजी, टीआईएफएफ, ईएमएफ, नंबर, एफओडीएस, और भी बहुत कुछ। यदि आप एक डेवलपर हैं जो नियमित आधार पर स्प्रेडशीट डेटा के साथ काम करते हैं, तो स्विफ्ट के लिए Aspose.Cells Cloud SDK एक अमूल्य उपकरण है जो आपके वर्कफ़्लो को सुव्यवस्थित करने और समय और प्रयास बचाने में आपकी सहायता कर सकता है। सुविधाओं के व्यापक सेट और उपयोग में आसान एपीआई के साथ, यह क्लाउड में आपके स्प्रेडशीट डेटा को प्रबंधित करने के लिए सही समाधान है।
स्विफ्ट के लिए Aspose.Cells क्लाउड SDK के साथ शुरुआत करना
स्विफ्ट के लिए Aspose.Cells Cloud SDK इंस्टॉल करने का अनुशंसित तरीका CocoaPods का उपयोग करना है। सुचारू इंस्टालेशन के लिए कृपया निम्नलिखित कमांड का उपयोग करें।
Install Aspose.Cells Cloud SDK for Swift via CocoaPods
'AsposeCellsCloud', '~> 21.7'
pod install
आप इसे सीधे GitHub से भी डाउनलोड कर सकते हैं।
स्विफ्ट एपीआई के माध्यम से विभिन्न तरीकों से एक्सेल स्प्रेडशीट बनाएं
स्विफ्ट के लिए Aspose.Cells क्लाउड SDK में स्विफ्ट अनुप्रयोगों के अंदर विभिन्न फ़ाइल स्वरूपों में एक्सेल स्प्रेडशीट दस्तावेज़ बनाने और प्रबंधित करने के लिए पूर्ण समर्थन शामिल है। लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अलग-अलग तरीकों से कार्यपुस्तिकाएं बनाने और प्रबंधित करने में सक्षम बनाती है जैसे स्क्रैच से एक खाली कार्यपुस्तिका बनाना, स्मार्ट मार्कर टेम्पलेट के साथ एक्सेल कार्यपुस्तिका बनाना या टेम्पलेट फ़ाइल के साथ एक्सेल कार्यपुस्तिका बनाना, एक्सेल कार्यपुस्तिका पर पृष्ठों की गिनती प्राप्त करना, एक्सेल वर्कबुक के लिए पासवर्ड सेट करना और साफ़ करना, एक्सेल वर्कबुक पर कॉलम को ऑटो-फ़िट करना और भी बहुत कुछ।
C#.NET API के माध्यम से एक्सेल स्प्रेडशीट रूपांतरण
स्विफ्ट के लिए Aspose.Cells क्लाउड SDK सॉफ्टवेयर डेवलपर्स को स्विफ्ट कमांड का उपयोग करके अपने एक्सेल वर्कशीट को विभिन्न अन्य समर्थित फ़ाइल स्वरूपों में बदलने की शक्ति देता है। एसडीके एक्सेल स्प्रेडशीट को पीडीएफ, एचटीएमएल, पावरपॉइंट, एक्सपीएस, एचटीएमएल, एमएचटीएमएल, जेएसओएन, प्लेन टेक्स्ट और टीआईएफएफ, जेपीजी, पीएनजी, बीएमपी और एसवीजी सहित लोकप्रिय छवि प्रारूपों में रूपांतरण की अनुमति देता है। किसी फ़ाइल को वांछित फ़ाइल स्वरूप में परिवर्तित करने के लिए, सबसे पहले, आपको फ़ाइल को एस्पोज़ क्लाउड स्टोरेज पर अपलोड करना होगा और फिर कोड की केवल कुछ पंक्तियों के साथ, आप इसे समर्थित फ़ाइल स्वरूपों में परिवर्तित कर सकते हैं।
स्विफ्ट एपीआई के जरिए एक्सेल फाइल को पीडीएफ में बदलें
//upload the Excel file to Aspose Cloud Storage
let localFilePath = "path/to/your/local/file.xlsx"
let remoteFolderPath = "your/remote/folder"
let remoteFileName = "file.xlsx"
let uploadRequest = UploadFileRequest(
fileContent: localFilePath.data(using: .utf8)!,
path: "\(remoteFolderPath)/\(remoteFileName)"
)
cellsApi.uploadFile(request: uploadRequest) { response, error in
if let error = error {
print("Error uploading file: \(error)")
} else {
print("File uploaded successfully")
}
}
// convert it to your desired forma
let format = "pdf" // or any other supported format
let convertRequest = PostDocumentSaveAsRequest(
name: remoteFileName,
saveOptions: SaveOptions(
saveFormat: format,
defaultFont: "Arial"
),
folder: remoteFolderPath,
storage: nil
)
cellsApi.postDocumentSaveAs(request: convertRequest) { response, error in
if let error = error {
print("Error converting file: \(error)")
} else {
print("File converted successfully")
// download the converted file using the response's outputFilePath property
}
}
एक्सेल फॉर्मूला गणना स्विफ्ट के माध्यम से समर्थन
स्विफ्ट के लिए Aspose.Cells Cloud SDK ने स्विफ्ट अनुप्रयोगों के अंदर विभिन्न एक्सेल फ़ार्मुलों और गणनाओं के लिए पूर्ण समर्थन प्रदान किया है। आप अपनी एक्सेल फ़ाइलों पर प्रोग्रामेटिक रूप से गणना करने के लिए एसडीके का उपयोग कर सकते हैं। लाइब्रेरी कक्षों की श्रेणी के योग की गणना करती है, कक्षों की श्रेणी के औसत की गणना करती है, कक्षों की श्रेणी में संख्याओं वाले कक्षों की संख्या की गणना करती है, कक्षों की श्रेणी में अधिकतम मान ढूंढती है, कक्षों की श्रेणी में न्यूनतम मान ढूंढती है कोशिकाओं की एक श्रृंखला, सशर्त सूत्र समर्थन, सरणी सूत्र, वित्तीय सूत्र समर्थन और बहुत कुछ। निम्नलिखित उदाहरण दिखाता है कि स्विफ्ट कमांड का उपयोग करके वर्कशीट की कोशिकाओं की श्रेणी के योग की गणना कैसे करें।
स्विफ्ट एपीआई के माध्यम से कोशिकाओं की रेंज के योग की गणना कैसे करें?
let cellsApi = CellsAPI(appKey: "your_app_key", appSid: "your_app_sid")
let filename = "sample.xlsx"
let worksheet = "Sheet1"
let range = "A1:A10"
cellsApi.cellsGetWorksheetCellRangeValue(name: filename, sheetName: worksheet, range: range, storage: nil, folder: nil) { (response, error) in
if error == nil {
let cellValues = response?.value
let sum = cellValues?.reduce(0, { x, y in x + (y as? Double ?? 0)})
print("Sum of the range \(range) in \(worksheet) is \(sum ?? 0)")
} else {
print("Error while calculating sum: \(error?.localizedDescription ?? "")")
}
}
स्विफ्ट के माध्यम से एक्सेल फाइलों में चार्ट और छवियां जोड़ें
स्विफ्ट के लिए Aspose.Cells क्लाउड SDK ने स्विफ्ट कोड का उपयोग करके एक्सेल वर्कशीट के अंदर छवियों के साथ-साथ चार्ट को संभालने के लिए कुछ उपयोगी सुविधाएँ प्रदान की हैं। एपीआई वर्कशीट में एक चार्ट जोड़ने, वर्कशीट से एक चार्ट प्राप्त करने, एक वर्कशीट से एक अवांछित चार्ट को हटाने, एक छवि में एक चार्ट निर्यात करने, एक वर्कशीट से चार्ट लीजेंड्स प्राप्त करने, चार्ट लीजेंड्स को छिपाने, चार्ट शीर्षक जोड़ने या अपडेट करने का समर्थन करता है। चार्ट मान, अद्यतन चार्ट श्रेणी, अद्यतन चार्ट मान, अद्यतन चार्ट दूसरी श्रेणी अक्ष इत्यादि। चार्ट की तरह सॉफ़्टवेयर डेवलपर भी वर्कशीट के अंदर छवियों को जोड़, हटा, अपडेट और परिवर्तित कर सकते हैं। निम्नलिखित उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर स्विफ्ट कोड का उपयोग करके एक्सेल फ़ाइल में एक चार्ट कैसे जोड़ सकते हैं।
स्विफ्ट एपीआई के माध्यम से एक्सेल फ़ाइल में चार्ट कैसे जोड़ें?
let name = "Workbook1.xlsx"
let sheetName = "Sheet1"
let chartType = "Bar"
let upperLeftRow = 5
let upperLeftColumn = 5
let lowerRightRow = 20
let lowerRightColumn = 20
let chartTitle = AsposeCellsCloud.DTO.ChartTitle()
chartTitle.text = "Sales Data"
let chartArea = AsposeCellsCloud.DTO.ChartArea()
let series = AsposeCellsCloud.DTO.Series()
let seriesData = AsposeCellsCloud.DTO.SeriesData()
let chart = AsposeCellsCloud.DTO.Chart()
chart.chartTitle = chartTitle
chart.chartArea = chartArea
chart.series = [series]
chart.seriesData = [seriesData]
self.cellsAPI.putWorksheetAddChart(name: name, sheetName: sheetName, chartType: chartType, upperLeftRow: upperLeftRow, upperLeftColumn: upperLeftColumn, lowerRightRow: lowerRightRow, lowerRightColumn: lowerRightColumn, chart: chart, storage: nil, folder: nil) { response, error in
if let error = error {
print("Error while adding chart: \(error)")
} else {
print("Chart added successfully.")
}
}