Jak przekonwertować JSON to ODS na Swift: Przykład kodu krok po kroku
// Konwersja JSON na HTML
let cellsApi = try CellsAPI(clientId: "YOUR_APP_SID", clientSecret: "YOUR_APP_KEY");
let expectation = self.expectation(description: "testcellsSaveAsPostDocumentSaveAs")
let name:String = file.JSON
let saveOptions:SaveOptions? = SaveOptions(enableHTTPCompression: nil, saveFormat: "HTML", clearData: nil, cachedFileFolder: nil, validateMergedAreas: nil, refreshChartCache: nil, createDirectory: nil, sortNames: nil, calculateFormula: nil, checkFontCompatibility: nil, onePagePerSheet: true, compliance: nil, defaultFont: nil, printingPageType: nil, imageType: nil, desiredPPI: nil, jpegQuality: nil, securityOptions: nil)
let newfilename:String = "file"
let isAutoFitRows:Bool? = true
let isAutoFitColumns:Bool? = true
let folder:String = TEMPFOLDER
let storageName:String? = nil
uploadFile(name: name) {
CellsAPI.cellsSaveAsPostDocumentSaveAs(name: name, saveOptions: saveOptions, newfilename: newfilename, isAutoFitRows: isAutoFitRows, isAutoFitColumns: isAutoFitColumns, folder: folder, storageName: storageName)
{
(response, error) in
guard error == nil else {
let errorinfo = self.GetErrorDataInfo(error: error as! ErrorResponse)
print("error info: \(errorinfo!)")
return
}
if let response = response {
expectation.fulfill()
}
}
}
self.waitForExpectations(timeout: testTimeout, handler: nil)
// Konwersja HTML na ODS
let cellsApi = try CellsAPI(clientId: "YOUR_APP_SID", clientSecret: "YOUR_APP_KEY");
let expectation = self.expectation(description: "testcellsSaveAsPostDocumentSaveAs")
let name:String = file.HTML
let saveOptions:SaveOptions? = SaveOptions(enableHTTPCompression: nil, saveFormat: "ODS", clearData: nil, cachedFileFolder: nil, validateMergedAreas: nil, refreshChartCache: nil, createDirectory: nil, sortNames: nil, calculateFormula: nil, checkFontCompatibility: nil, onePagePerSheet: true, compliance: nil, defaultFont: nil, printingPageType: nil, imageType: nil, desiredPPI: nil, jpegQuality: nil, securityOptions: nil)
let newfilename:String = "file"
let isAutoFitRows:Bool? = true
let isAutoFitColumns:Bool? = true
let folder:String = TEMPFOLDER
let storageName:String? = nil
uploadFile(name: name) {
CellsAPI.cellsSaveAsPostDocumentSaveAs(name: name, saveOptions: saveOptions, newfilename: newfilename, isAutoFitRows: isAutoFitRows, isAutoFitColumns: isAutoFitColumns, folder: folder, storageName: storageName)
{
(response, error) in
guard error == nil else {
let errorinfo = self.GetErrorDataInfo(error: error as! ErrorResponse)
print("error info: \(errorinfo!)")
return
}
if let response = response {
expectation.fulfill()
}
}
}
self.waitForExpectations(timeout: testTimeout, handler: nil)
Konwertuj JSON to ODS online za pomocą Swift Cloud SDK
- Zainicjuj WordsApi i CellsApi z identyfikatorem klienta, kluczem klienta, podstawowym adresem URL i wersją interfejsu API
- Ustaw ConvertDocumentRequest z parametrami lokalna nazwa pliku i format jako HTML
- Wywołaj convertDocument WordsApi, aby przekonwertować dokument JSON na HTML
- Zainicjuj SaveOption z CellsAPI z parametrami SaveFormat jako ODS
- Wywołaj metodę cellsSaveAsPostDocumentSaveAs, aby przekonwertować plik JSON na ODS
Rozpocznij pracę z interfejsami API REST Aspose.Total
- Utwórz konto w Dashboard, aby uzyskać bezpłatne limity API i szczegóły autoryzacji
- Pobierz zestawy SDK Aspose.Words i Aspose.Cells Cloud dla Swift kodu źródłowego z Aspose.Words GitHub i Aspose.Cells GitHub do samodzielnej kompilacji/używania zestawu SDK lub przejdź do Wersje, aby zobaczyć alternatywne opcje pobierania.
- Zajrzyj również do dokumentacji API opartej na Swagger dla Aspose.Words i Aspose.Cells, aby dowiedzieć się więcej o API REST.
Jak przekonwertować Excel JSON na inne formaty online
Możesz użyć Aspose.Cells do przekształcenia JSON plików do formatu HTML. Następnie możesz wprowadzić pliki HTML do dowolnego interfejsu API w Aspose.Total, na przykład Aspose.Words, Aspose.PDF, Aspose.Email, Aspose.Slides, Aspose.Diagram, Aspose.Tasks, Aspose.3D, Aspose.HTML. Umożliwi to wysyłanie plików w stu różnych formatach.
Aby zobaczyć pełną listę obsługiwanych formatów, sprawdź stronę Aspose.Total Cloud.
Konwersja Excela na obraz%!(EXTRA string=JSON)
Aspose.Cells Cloud SDK oferuje kilka szybkich i łatwych sposobów konwersji plików MS Excel do różnych formatów obrazów, podobnie jak to, co zrobiliśmy powyżej dla ODS: przez bezpośrednie wywołania API REST lub przy użyciu SDK. Dostępnych jest wiele formatów obrazów do konwersji arkuszy Excel za pomocą interfejsów API chmury Aspose.Cells — JPEG, PNG, BMP, GIF i TIFF.
- Utwórz obiekt SaveOption i ustaw żądany format za pomocą właściwości SaveFormat.
- Utwórz obiekt Convert Document Request, aby przekonwertować JSON dokument
- Call SaveAsPostDocument method of CellsApi class instance for conversion from JSON
Proste kroki do konwersji JSON do formatu PDF online
W przypadku JSON do pliku PDF wykonaj następujące kroki:
- Odwiedź stronę internetową JSON do pliku PDF.
- Prześlij plik JSON ze swojego urządzenia.
- Kliknij przycisk „Konwertuj”.
- Poczekaj na zakończenie konwersji.
- Po zakończeniu konwersji pobierz plik PDF na swoje urządzenie.
Jak przekonwertować stronę internetową do formatu ODS
Aby przekonwertować stronę internetową do formatu ODS, wykonaj następujące kroki:
- Odwiedź stronę internetową „Strona internetowa ODS”.
- Wpisz adres URL strony internetowej, którą chcesz przekonwertować, w wyznaczonym polu wejściowym.
- Kliknij przycisk „Konwertuj”, aby rozpocząć proces konwersji.
- Poczekaj na zakończenie konwersji.
- Po zakończeniu konwersji pobierz plik ODS na swoje urządzenie. Wykonując poniższe kroki, możesz łatwo konwertować i pobierać strony internetowe w żądanym formacie ODS, aby uzyskać do nich dostęp w trybie offline i do dalszego wykorzystania.
FAQ
-
Co to jest format JSON?
JSON (Notacja obiektu JavaScript) to otwarty standardowy format pliku do udostępniania danych, który wykorzystuje tekst czytalny ludzki do przechowywania i przesyłania danych. Pliki JSON są przechowywane z rozszerzeniem .JSON. JSON wymaga mniejszego formatowania i jest dobrą alternatywą dla XML. JSON pochodzi z JavaScript, ale jest formatem danych niezależnych od języka. Generowanie i analizowanie JSON jest wspierane przez wiele nowoczesnych języków programowania. Application/JSON to typ multimedialny używany dla JSON.
-
Co to jest format ODS?
Pliki z rozszerzeniem .ODS rozszerzają się dla formatu dokumentów arkusza kalkulacyjnego Opendocument, które są edytowalne przez użytkownika. Dane są przechowywane w pliku ODF w wierszach i kolumnach. Jest to format oparty na XML i jest jednym z kilku podtypów w rodzinie otwartej formaty dokumentów (ODF). Format jest określony jako część specyfikacji ODF 1.2 opublikowanych i utrzymywanych przez OASIS. Wiele aplikacji w systemie Windows, a także w innych systemach operacyjnych może otworzyć pliki ODS do edycji i manipulacji, w tym Microsoft Excel, NeoOffice i LibreOffice. Pliki ODS można również przekonwertować na inne formaty arkuszu kalkulacyjnego, takie jak XLS, XLSX i inne przez różne aplikacje.
-
Jak mogę zacząć korzystać z interfejsów API REST Aspose.Total?
Szybki start nie tylko prowadzi przez inicjalizację API Aspose.Total Cloud, ale także pomaga w instalacji wymaganych bibliotek.
-
Gdzie mogę zobaczyć informacje o wersji dla Aspose.Total Cloud API?
Pełne informacje o wydaniu można przejrzeć w Aspose.Total Cloud Documentation.
-
Czy konwersja JSON to ODS w chmurze jest bezpieczna?
Oczywiście! Aspose Cloud korzysta z serwerów w chmurze Amazon EC2, które gwarantują bezpieczeństwo i odporność usługi. Przeczytaj więcej o [Praktykach bezpieczeństwa Aspose](https://about.aspose.cloud/security).
-
Jakie formaty plików są obsługiwane przez API Aspose.Total Cloud?
Aspose.Total Cloud może konwertować formaty plików z dowolnej rodziny produktów na dowolną inną rodzinę produktów do formatu PDF, DOCX, XPS, obrazu (TIFF, JPEG, PNG BMP), MD i innych. Sprawdź pełną listę obsługiwanych formatów plików.
-
Nie mogę znaleźć pakietu SDK dla mojego ulubionego języka. Co powinienem zrobić?
Aspose.Total Cloud is also available as a Docker Container. Try using it with cURL in case your required SDK is not available yet.