---
title: "Guarde XLTM como GIF API para Swift"
description: "Uso de Aspose.Cells Cloud SDK para Swift para guardar un archivo en formato XLTM como un archivo en formato GIF."

---

# Guarde XLTM como GIF API para Swift


> Uso de Aspose.Cells Cloud SDK para Swift para guardar un archivo en formato XLTM como un archivo en formato GIF.





















































.progLangContainer {
padding-right: calc(var(--bs-gutter-x)*.1);
padding-left: calc(var(--bs-gutter-x)*.1)
}
.progLangContainer {
padding-right: calc(var(--bs-gutter-x)*.1);
padding-left: calc(var(--bs-gutter-x)*.1);
margin: 5px;
margin-right: 20px;
}
.progLangPlace .progLangContainer .progLang {
color: #fff;
text-decoration: none;
height: 75px;
width: 75px;
text-align: center;
line-height: 65px;
border-radius: 100%;
font-size: 14px;
font-weight: 700;
border: 5px solid #e5e5e5;
box-shadow: 0 15px 8px -5px #666;
display: inline-block;
direction: ltr !important;
margin-bottom: 15px
}
.progLangPlace .progLangContainer .progLang:hover {
border: 7px solid #e5e5e5;
box-shadow: none
}
.progLangPlace .progLangContainer .bigFont {
font-size: 16px !important;
}
.progLangPlace .progLangContainer .selected {
border: 0 solid #e5e5e5;
box-shadow: 0 10px 8px -5px #666, inset 0 0 0 2px #063c72, inset 0 0 0 5px #fff;
cursor: initial !important;
pointer-events: none
}
.progLang:hover {
border: 7px solid #e5e5e5;
box-shadow: none
}
.progLang {
color: #fff;
text-decoration: none;
height: 75px;
width: 75px;
text-align: center;
line-height: 65px;
border-radius: 100%;
font-size: 14px;
font-weight: 700;
border: 5px solid #e5e5e5;
box-shadow: 0 15px 8px -5px #666;
display: inline-block;
direction: ltr !important;
margin-bottom: 15px
}
.pythonColor {
background: #4a59ce !important;
}
.javaColor {
background: #a499f2 !important;
}
.csColor {
background: #42dbb0 !important;
}
.cppColor {
background: #008594 !important;
}
.phpColor {
background: #ca75d7 !important;
}
.rubyColor {
background: #09e !important;
}
.nodeColor {
background: #519e8a !important;
}
.swiftColor {
background: #a2d270 !important;
}
.goColor {
background: #48d9ee !important;
}
.perlColor {
background: #5c9fea !important;
}
.curlColor {
background: #aeae61 !important;
}
.cellsp {
display: block;
color: #fff;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.cellsh2, .cellsh1 {
margin-top: 0 !important;
margin-bottom: .5rem !important;
font-weight: 500 !important;
line-height: 1.2 !important;
}
@media (max-width: 868px){
.pf-landing-page-com .header1.minify-header .cellsrow {
display: flex!important;
align-items: center!important;
flex-flow: unset!important;
}
.data-nosnippet{
display:none;
}
.pt-5, .py-5{
padding-top:0px !important;
}
.col-lg-12 .pt-5 .cellsh2{
font-size:18px !important;
margin-top:10px !important;
margin-bottom:10px !important;
}
}
# Swift API para guardar XLTM como GIF
## Biblioteca Swift para guardar XLTM como GIF
Utilice Cells SaveAs REST API para crear flujos de trabajo de hojas de cálculo personalizados en Swift. Esta es una solución profesional para guardar XLTM como GIF y otros formatos de documentos en línea usando Swift.
[C#](/cells/net/saveas/xltm-to-gif/)
[Java](/cells/java/saveas/xltm-to-gif/)
[Python](/cells/python/saveas/xltm-to-gif/)
[PHP](/cells/php/saveas/xltm-to-gif/)
[Go](/cells/go/saveas/xltm-to-gif/)
[Node](/cells/nodejs/saveas/xltm-to-gif/)
[Ruby](/cells/ruby/saveas/xltm-to-gif/)
[Perl](/cells/perl/saveas/xltm-to-gif/)
.cells_bg_white {
}
@media (max-width: 868px){
.pf-landing-page-com .productfamilypage h2{
font-size:16px !important;
text-align:center !important;
}
.section-layout .heading-border{
font-size:20px !important;
}
}
@media (min-width:1200px){
.section-layout{
width:1170px;margin:0 auto;
line-height:28px;
}
}
## Guarde un archivo XLTM como GIF en Swift
.panelContainer {
width: 100%;
}
.cells-cloud-input-group {
display: flex;
margin: 15px auto 0;
border: 1px solid #eee;
border-radius: 10px;
background-color: #ffffff;
align-items: center;
justify-content: space-between
}
.cells-cloud-input-group-main {
flex-grow: 1;
display: inline-block;
padding: 0 4px;
color: #333;
display: inline-block;
}
.cells-cloud-input-group-prepend {
display: inline-block;
height: 52px;
border-radius: 10px 0 0 10px;
padding: 0 20px;
background-color: #e3e3e8;
color: #333;
line-height: 50px
}
.cells-cloud-input-group-method {
float: left;
padding-right: 4px;
color: #ccc;
}
.cells-cloud-input-group-main {
display: inline-block
}
.cells-cloud-input-group-append {
float: right;
}
.cells-cloud-link-button {
display: inline-block;
border: 1px solid transparent;
border-left: 1px solid #e3e3e8;
border-radius: 10px 10px 10px 10px;
padding: 0 20px;
outline: none;
box-shadow: none;
background-color: #1a89d0;
text-align: center;
vertical-align: middle;
color: #151617;
line-height: 20px;
font-size: 1rem;
font-weight: 400;
}
.cells-api-text{
text-align: center;
vertical-align: middle;
color: #151617;
line-height: 50px;
font-size: 1rem;
margin: 0 auto;
width: fit-content;
font-weight: 400;
}
.cells-cloud-action-button {
display: inline-block;
width: 100%;
border: 1px solid transparent;
border-left: 1px solid #e3e3e8;
border-radius: 10px 10px 10px 10px;
padding: 0 20px;
outline: none;
box-shadow: none;
text-align: center;
vertical-align: middle;
line-height: 50px;
font-size: 1rem;
margin: 0 auto;
width: fit-content;
font-weight: 400;
}
@media (max-width: 868px){
.cells-cloud-input-group-prepend,.cells-cloud-input-group-method{
display:none !important;
}
.cells-cloud-input-group-main{
padding:0px !important;
}
.spanclass{
float: left;
width: 70%;
overflow: hidden;
}
}
API 
POST 
https://api.aspose.cloud/v3.0/cells/{name}/SaveAs
Try it 
Guardar formatos de archivo de XLTM como GIF es una tarea compleja. Todas las transiciones de formato XLTM a GIF se realizan mediante nuestro Swift SDK mientras se mantiene el contenido estructural y lógico principal de la hoja de cálculo XLTM de origen. Nuestra biblioteca Swift es una solución profesional para guardar XLTM como archivos GIF en línea. Este SDK de Cloud ofrece a los desarrolladores de Swift una potente funcionalidad y una salida GIF perfecta.
### Ejemplo de código en Swift usando REST API para guardar XLTM como formato GIF
```
// For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-swift/
import AsposeCellsCloud
let expectation1 = self.expectation(description: &#34;checkAuth&#34;)
AsposeCellsCloudAPI.clientId = &#34;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&#34;
AsposeCellsCloudAPI.clientSecret = &#34;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&#34;
AuthAspose.checkAuth()
{
(authError) in
guard authError == nil else {
return
}
expectation1.fulfill()
}
self.waitForExpectations(timeout: testTimeout, handler: nil) 
let expectation = self.expectation(description: &#34;saveAs&#34;)
let name:String = BOOK1.xltm
let saveOptions:PdfSaveOptions? = PdfSaveOptions(enableHTTPCompression: nil, saveFormat: &#34;pdf&#34;, 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 = &#34;newbook.gif&#34;
let isAutoFitRows:Bool? = true
let isAutoFitColumns:Bool? = true
let folder:String = TEMPFOLDER
let storageName:String? = nil 
CellsAPI.cellsSaveAsPostDocumentSaveAs(name: name, saveOptions: saveOptions, newfilename: newfilename, isAutoFitRows: isAutoFitRows, isAutoFitColumns: isAutoFitColumns, folder: folder, storageName: storageName)
{
(response, error) in
guard error == nil else {
return
} 
if let response = response {
expectation.fulfill()
}
}
self.waitForExpectations(timeout: testTimeout, handler: nil)
```
console.log("\u003cdiv class=\u0022highlight\u0022\u003e\u003cpre tabindex=\u00220\u0022 style=\u0022background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\u0022\u003e\u003ccode class=\u0022language-swift\u0022 data-lang=\u0022swift\u0022\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e\u003cspan style=\u0022color:#09f;font-style:italic\u0022\u003e\/\/ For complete examples and data files, please go to https:\/\/github.com\/aspose-cells-cloud\/aspose-cells-cloud-swift\/\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eimport\u003c\/span\u003e \u003cspan style=\u0022color:#0a8;font-weight:bold\u0022\u003eAsposeCellsCloud\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003eexpectation1\u003c\/span\u003e = \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eself\u003c\/span\u003e.expectation(description: \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;checkAuth\u0026#34;\u003c\/span\u003e)\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e AsposeCellsCloudAPI.clientId = \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\u0026#34;\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e AsposeCellsCloudAPI.clientSecret = \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\u0026#34;\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e AuthAspose.checkAuth()\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e {\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e (authError) \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003ein\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eguard\u003c\/span\u003e authError == \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eelse\u003c\/span\u003e {\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003ereturn\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e }\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e expectation1.fulfill()\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e }\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eself\u003c\/span\u003e.waitForExpectations(timeout: testTimeout, handler: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e) \n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003eexpectation\u003c\/span\u003e = \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eself\u003c\/span\u003e.expectation(description: \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;saveAs\u0026#34;\u003c\/span\u003e)\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003ename\u003c\/span\u003e:\u003cspan style=\u0022color:#366\u0022\u003eString\u003c\/span\u003e = BOOK1.xltm\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003esaveOptions\u003c\/span\u003e:PdfSaveOptions? = PdfSaveOptions(enableHTTPCompression: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, saveFormat: \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;pdf\u0026#34;\u003c\/span\u003e, clearData: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, cachedFileFolder: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, validateMergedAreas: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, refreshChartCache: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, createDirectory: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, sortNames: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, calculateFormula: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, checkFontCompatibility: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, onePagePerSheet: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003etrue\u003c\/span\u003e, compliance: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, defaultFont: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, printingPageType: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, imageType: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, desiredPPI: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, jpegQuality: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e, securityOptions: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e)\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003enewfilename\u003c\/span\u003e:\u003cspan style=\u0022color:#366\u0022\u003eString\u003c\/span\u003e = \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;newbook.gif\u0026#34;\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003eisAutoFitRows\u003c\/span\u003e:\u003cspan style=\u0022color:#366\u0022\u003eBool\u003c\/span\u003e? = \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003etrue\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003eisAutoFitColumns\u003c\/span\u003e:\u003cspan style=\u0022color:#366\u0022\u003eBool\u003c\/span\u003e? = \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003etrue\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003efolder\u003c\/span\u003e:\u003cspan style=\u0022color:#366\u0022\u003eString\u003c\/span\u003e = TEMPFOLDER\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003estorageName\u003c\/span\u003e:\u003cspan style=\u0022color:#366\u0022\u003eString\u003c\/span\u003e? = \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e \n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e CellsAPI.cellsSaveAsPostDocumentSaveAs(name: name, saveOptions: saveOptions, newfilename: newfilename, isAutoFitRows: isAutoFitRows, isAutoFitColumns: isAutoFitColumns, folder: folder, storageName: storageName)\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e {\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e (response, error) \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003ein\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eguard\u003c\/span\u003e error == \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eelse\u003c\/span\u003e {\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003ereturn\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e } \n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eif\u003c\/span\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003elet\u003c\/span\u003e \u003cspan style=\u0022color:#033\u0022\u003eresponse\u003c\/span\u003e = response {\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e expectation.fulfill()\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e }\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e }\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eself\u003c\/span\u003e.waitForExpectations(timeout: testTimeout, handler: \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enil\u003c\/span\u003e)\n\u003c\/span\u003e\u003c\/span\u003e\u003c\/code\u003e\u003c\/pre\u003e\u003c\/div\u003e")
var codeconent = document.getElementById('code-convert');
codeconent.innerHTML = "\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-swift\" data-lang=\"swift\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#09f;font-style:italic\"\u003e// For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-swift/\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e \u003cspan style=\"color:#0a8;font-weight:bold\"\u003eAsposeCellsCloud\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eexpectation1\u003c/span\u003e = \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.expectation(description: \u003cspan style=\"color:#c30\"\u003e\u0026#34;checkAuth\u0026#34;\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e AsposeCellsCloudAPI.clientId = \u003cspan style=\"color:#c30\"\u003e\u0026#34;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e AsposeCellsCloudAPI.clientSecret = \u003cspan style=\"color:#c30\"\u003e\u0026#34;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e AuthAspose.checkAuth()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e (authError) \u003cspan style=\"color:#069;font-weight:bold\"\u003ein\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eguard\u003c/span\u003e authError == \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eelse\u003c/span\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003ereturn\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e expectation1.fulfill()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.waitForExpectations(timeout: testTimeout, handler: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e) \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eexpectation\u003c/span\u003e = \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.expectation(description: \u003cspan style=\"color:#c30\"\u003e\u0026#34;saveAs\u0026#34;\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003ename\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e = BOOK1.xltm\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003esaveOptions\u003c/span\u003e:PdfSaveOptions? = PdfSaveOptions(enableHTTPCompression: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, saveFormat: \u003cspan style=\"color:#c30\"\u003e\u0026#34;pdf\u0026#34;\u003c/span\u003e, clearData: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, cachedFileFolder: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, validateMergedAreas: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, refreshChartCache: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, createDirectory: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, sortNames: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, calculateFormula: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, checkFontCompatibility: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, onePagePerSheet: \u003cspan style=\"color:#069;font-weight:bold\"\u003etrue\u003c/span\u003e, compliance: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, defaultFont: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, printingPageType: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, imageType: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, desiredPPI: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, jpegQuality: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, securityOptions: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003enewfilename\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e = \u003cspan style=\"color:#c30\"\u003e\u0026#34;newbook.gif\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eisAutoFitRows\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eBool\u003c/span\u003e? = \u003cspan style=\"color:#069;font-weight:bold\"\u003etrue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eisAutoFitColumns\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eBool\u003c/span\u003e? = \u003cspan style=\"color:#069;font-weight:bold\"\u003etrue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003efolder\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e = TEMPFOLDER\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003estorageName\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e? = \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e CellsAPI.cellsSaveAsPostDocumentSaveAs(name: name, saveOptions: saveOptions, newfilename: newfilename, isAutoFitRows: isAutoFitRows, isAutoFitColumns: isAutoFitColumns, folder: folder, storageName: storageName)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e (response, error) \u003cspan style=\"color:#069;font-weight:bold\"\u003ein\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eguard\u003c/span\u003e error == \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eelse\u003c/span\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003ereturn\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e } \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eif\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eresponse\u003c/span\u003e = response {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e expectation.fulfill()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.waitForExpectations(timeout: testTimeout, handler: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e";
const originalContent = "\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-swift\" data-lang=\"swift\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#09f;font-style:italic\"\u003e// For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-swift/\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e \u003cspan style=\"color:#0a8;font-weight:bold\"\u003eAsposeCellsCloud\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eexpectation1\u003c/span\u003e = \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.expectation(description: \u003cspan style=\"color:#c30\"\u003e\u0026#34;checkAuth\u0026#34;\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e AsposeCellsCloudAPI.clientId = \u003cspan style=\"color:#c30\"\u003e\u0026#34;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e AsposeCellsCloudAPI.clientSecret = \u003cspan style=\"color:#c30\"\u003e\u0026#34;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e AuthAspose.checkAuth()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e (authError) \u003cspan style=\"color:#069;font-weight:bold\"\u003ein\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eguard\u003c/span\u003e authError == \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eelse\u003c/span\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003ereturn\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e expectation1.fulfill()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.waitForExpectations(timeout: testTimeout, handler: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e) \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eexpectation\u003c/span\u003e = \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.expectation(description: \u003cspan style=\"color:#c30\"\u003e\u0026#34;saveAs\u0026#34;\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003ename\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e = BOOK1.xltm\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003esaveOptions\u003c/span\u003e:PdfSaveOptions? = PdfSaveOptions(enableHTTPCompression: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, saveFormat: \u003cspan style=\"color:#c30\"\u003e\u0026#34;pdf\u0026#34;\u003c/span\u003e, clearData: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, cachedFileFolder: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, validateMergedAreas: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, refreshChartCache: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, createDirectory: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, sortNames: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, calculateFormula: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, checkFontCompatibility: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, onePagePerSheet: \u003cspan style=\"color:#069;font-weight:bold\"\u003etrue\u003c/span\u003e, compliance: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, defaultFont: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, printingPageType: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, imageType: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, desiredPPI: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, jpegQuality: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e, securityOptions: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003enewfilename\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e = \u003cspan style=\"color:#c30\"\u003e\u0026#34;newbook.gif\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eisAutoFitRows\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eBool\u003c/span\u003e? = \u003cspan style=\"color:#069;font-weight:bold\"\u003etrue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eisAutoFitColumns\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eBool\u003c/span\u003e? = \u003cspan style=\"color:#069;font-weight:bold\"\u003etrue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003efolder\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e = TEMPFOLDER\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003estorageName\u003c/span\u003e:\u003cspan style=\"color:#366\"\u003eString\u003c/span\u003e? = \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e CellsAPI.cellsSaveAsPostDocumentSaveAs(name: name, saveOptions: saveOptions, newfilename: newfilename, isAutoFitRows: isAutoFitRows, isAutoFitColumns: isAutoFitColumns, folder: folder, storageName: storageName)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e (response, error) \u003cspan style=\"color:#069;font-weight:bold\"\u003ein\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eguard\u003c/span\u003e error == \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eelse\u003c/span\u003e {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003ereturn\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e } \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eif\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003elet\u003c/span\u003e \u003cspan style=\"color:#033\"\u003eresponse\u003c/span\u003e = response {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e expectation.fulfill()\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e }\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eself\u003c/span\u003e.waitForExpectations(timeout: testTimeout, handler: \u003cspan style=\"color:#069;font-weight:bold\"\u003enil\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e";
let dynamicReplacement = "";
function updateDynamicContent(value) {
dynamicReplacement = value;
updateDisplay();
}
function updateDisplay() {
const modifiedContent = originalContent.replace(/Book1\.xml/g, dynamicReplacement);
console.log(modifiedContent);
codeconent.innerHTML = modifiedContent;
}
.section-list{
}
.section-list ul{
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 0px;
}
.section-list li{
list-style: none;
width: 27%;
line-height: 34px;
padding: 15px;
border-radius: 5px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
word-break: break-all;
display: inline-block;
border: 1px dashed;
margin-bottom: 20px;
margin-right: 0px;
}
.section-list svg{
margin-top: -20px;
margin-left:1%;
margin-right:1%;
}
.heading-border{
font-size:28px !important;
width:100% !important;
padding-bottom:20px;
}
@media (min-width: 1200px){
.howtosection{
width: 1170px !important;
margin:0 auto !important;
}
.olstyle{
width: 1170px !important;
margin:0 auto !important;
}
}
@media (max-width: 868px){
.olstyle h2{
font-size:20px !important;
}
}
.olstyle ol{
list-style-type: none;
margin-right: 0;
margin-bottom: 0;
margin-left: 16px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 30px;
}
.olstyle li{
margin-right: 0 !important;
line-height: 30px;
position: relative;
margin-bottom: 10px;
font-size: 18px;
}
.olstyle li a{
font-weight:bold;
text-decoration: underline !important;
}
.olstyle li::before{
position: absolute;
left: -30px;
top: 5px;
display: block;
background: #006bb0;
width: 20px;
height: 20px;
color: #fff;
text-align: center;
line-height: 20px;
font-size: 12px;
font-weight: 700;
border-radius: 10px;
}
.olstyle li:nth-child(1):before {
content: "1"
}
.olstyle li:nth-child(2):before {
content: "2"
}
.olstyle li:nth-child(3):before {
content: "3"
}
.olstyle li:nth-child(4):before {
content: "4"
}
.olstyle li:nth-child(5):before {
content: "5"
}
.olstyle li:nth-child(6):before {
content: "6"
}
.olstyle li:nth-child(7):before {
content: "7"
}
## Cómo usar Swift API para guardar XLTM como GIF
- Crea una cuenta en[Panel](https://dashboard.aspose.cloud/) para obtener gratis API cuota y detalles de autorización
- Inicialice CellsApi con ID de cliente, secreto de cliente, URL base y versión API
- Llame al método cellSaveAsPostDocumentSaveAs para obtener la secuencia resultante
.section-list{
}
.section-list ul{
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 0px;
}
.section-list li{
list-style: none;
width: 27%;
line-height: 34px;
padding: 15px;
border-radius: 5px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
word-break: break-all;
display: inline-block;
border: 1px dashed;
margin-bottom: 20px;
margin-right: 0px;
}
.section-list svg{
margin-top: -20px;
margin-left:1%;
margin-right:1%;
}
.heading-border{
font-size:28px !important;
width:100% !important;
padding-bottom:20px;
}
@media (min-width: 1200px){
.howtosection{
width: 1170px !important;
margin:0 auto !important;
}
.olstyle{
width: 1170px !important;
margin:0 auto !important;
}
}
@media (max-width: 868px){
.olstyle h2{
font-size:20px !important;
}
}
.olstyle ol{
list-style-type: none;
margin-right: 0;
margin-bottom: 0;
margin-left: 16px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 30px;
}
.olstyle li{
margin-right: 0 !important;
line-height: 30px;
position: relative;
margin-bottom: 10px;
font-size: 18px;
}
.olstyle li a{
font-weight:bold;
text-decoration: underline !important;
}
.olstyle li::before{
position: absolute;
left: -30px;
top: 5px;
display: block;
background: #006bb0;
width: 20px;
height: 20px;
color: #fff;
text-align: center;
line-height: 20px;
font-size: 12px;
font-weight: 700;
border-radius: 10px;
}
.olstyle li:nth-child(1):before {
content: "1"
}
.olstyle li:nth-child(2):before {
content: "2"
}
.olstyle li:nth-child(3):before {
content: "3"
}
.olstyle li:nth-child(4):before {
content: "4"
}
.olstyle li:nth-child(5):before {
content: "5"
}
.olstyle li:nth-child(6):before {
content: "6"
}
.olstyle li:nth-child(7):before {
content: "7"
}
## Requisitos del sistema
- macOS Monterey 12.4
- Rápido 4.2



