---
title: "Guarde ODS como CSV usando NodeJS"
description: "Utilizando Aspose.Cells Cloud SDK para NodeJS para guardar el archivo en formato ODS como archivo en formato CSV."

---

# Guarde ODS como CSV usando NodeJS


> Utilizando Aspose.Cells Cloud SDK para NodeJS para guardar el archivo en formato ODS como archivo en formato CSV.





















































.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;
}
}
# Guardar ODS como CSV
## Biblioteca NodeJS para guardar ODS como CSV
Utilice SaveAs API de Cells Cloud para crear flujos de trabajo de hojas de cálculo personalizados en NodeJS. Esta es una solución profesional para guardar ODS como CSV y otros formatos de documentos en línea usando NodeJS.
[C#](/cells/net/saveas/ods-to-csv/)
[Java](/cells/java/saveas/ods-to-csv/)
[Python](/cells/python/saveas/ods-to-csv/)
[PHP](/cells/php/saveas/ods-to-csv/)
[Go](/cells/go/saveas/ods-to-csv/)
[Node](/cells/nodejs/saveas/ods-to-csv/)
[Ruby](/cells/ruby/saveas/ods-to-csv/)
[Perl](/cells/perl/saveas/ods-to-csv/)
.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 ODS como CSV en NodeJS
.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 ODS como CSV es una tarea compleja. Todas las transiciones de formato ODS a CSV las realiza nuestro SDK de NodeJS mientras se mantiene el contenido estructural y lógico principal de la hoja de cálculo ODS de origen. Nuestra biblioteca NodeJS es una solución profesional para guardar ODS como archivos CSV en línea. Este Cloud SDK ofrece a los desarrolladores de NodeJS una potente funcionalidad y una salida CSV perfecta.
### Ejemplo de código NodeJS para guardar ODS como CSV usando REST API
```
// For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest } = require(&#34;asposecellscloud&#34;);
const cellsApi = new CellsApi(process.env.ProductClientId, process.env.ProductClientSecret);
var req = new CellsSaveAs_PostDocumentSaveAsRequest({
name: &#34;Book1.ods&#34;,
folder: &#34;CellsTests&#34;,
newfilename: &#34;Book1Saveas.csv&#34;,
});
cellsApi.cellsSaveAsPostDocumentSaveAs(req)
.then((result) => {
console.log(result)
});
```
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-js\u0022 data-lang=\u0022js\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-node\/\n\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e\u003cspan style=\u0022color:#09f;font-style:italic\u0022\u003e\u003c\/span\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003econst\u003c\/span\u003e { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest } \u003cspan style=\u0022color:#555\u0022\u003e=\u003c\/span\u003e require(\u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;asposecellscloud\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\u003econst\u003c\/span\u003e cellsApi \u003cspan style=\u0022color:#555\u0022\u003e=\u003c\/span\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enew\u003c\/span\u003e CellsApi(process.env.ProductClientId, process.env.ProductClientSecret);\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003evar\u003c\/span\u003e req \u003cspan style=\u0022color:#555\u0022\u003e=\u003c\/span\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003enew\u003c\/span\u003e CellsSaveAs_PostDocumentSaveAsRequest({\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e name\u003cspan style=\u0022color:#555\u0022\u003e:\u003c\/span\u003e \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;Book1.ods\u0026#34;\u003c\/span\u003e,\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e folder\u003cspan style=\u0022color:#555\u0022\u003e:\u003c\/span\u003e \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;CellsTests\u0026#34;\u003c\/span\u003e,\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e newfilename\u003cspan style=\u0022color:#555\u0022\u003e:\u003c\/span\u003e \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;Book1Saveas.csv\u0026#34;\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 cellsApi.cellsSaveAsPostDocumentSaveAs(req)\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e .then((result) =\u0026gt; {\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e console.log(result)\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\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-js\" data-lang=\"js\"\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-node/\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#09f;font-style:italic\"\u003e\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003econst\u003c/span\u003e { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest } \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e require(\u003cspan style=\"color:#c30\"\u003e\u0026#34;asposecellscloud\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\"\u003econst\u003c/span\u003e cellsApi \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003enew\u003c/span\u003e CellsApi(process.env.ProductClientId, process.env.ProductClientSecret);\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003evar\u003c/span\u003e req \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003enew\u003c/span\u003e CellsSaveAs_PostDocumentSaveAsRequest({\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e name\u003cspan style=\"color:#555\"\u003e:\u003c/span\u003e \u003cspan style=\"color:#c30\"\u003e\u0026#34;Book1.ods\u0026#34;\u003c/span\u003e,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e folder\u003cspan style=\"color:#555\"\u003e:\u003c/span\u003e \u003cspan style=\"color:#c30\"\u003e\u0026#34;CellsTests\u0026#34;\u003c/span\u003e,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e newfilename\u003cspan style=\"color:#555\"\u003e:\u003c/span\u003e \u003cspan style=\"color:#c30\"\u003e\u0026#34;Book1Saveas.csv\u0026#34;\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 cellsApi.cellsSaveAsPostDocumentSaveAs(req)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e .then((result) =\u0026gt; {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e console.log(result)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\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-js\" data-lang=\"js\"\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-node/\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#09f;font-style:italic\"\u003e\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003econst\u003c/span\u003e { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest } \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e require(\u003cspan style=\"color:#c30\"\u003e\u0026#34;asposecellscloud\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\"\u003econst\u003c/span\u003e cellsApi \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003enew\u003c/span\u003e CellsApi(process.env.ProductClientId, process.env.ProductClientSecret);\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003evar\u003c/span\u003e req \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003enew\u003c/span\u003e CellsSaveAs_PostDocumentSaveAsRequest({\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e name\u003cspan style=\"color:#555\"\u003e:\u003c/span\u003e \u003cspan style=\"color:#c30\"\u003e\u0026#34;Book1.ods\u0026#34;\u003c/span\u003e,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e folder\u003cspan style=\"color:#555\"\u003e:\u003c/span\u003e \u003cspan style=\"color:#c30\"\u003e\u0026#34;CellsTests\u0026#34;\u003c/span\u003e,\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e newfilename\u003cspan style=\"color:#555\"\u003e:\u003c/span\u003e \u003cspan style=\"color:#c30\"\u003e\u0026#34;Book1Saveas.csv\u0026#34;\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 cellsApi.cellsSaveAsPostDocumentSaveAs(req)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e .then((result) =\u0026gt; {\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e console.log(result)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\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 utilizar Cells Cloud SDK para Node para guardar archivos Excel en otros formatos ODS como CSV
- Registre una cuenta en[Panel](https://dashboard.aspose.cloud/) para obtener gratis API cuota y detalles de autorización
- Inicialice Cells API con su ID de cliente, secreto de cliente, URL base y versión API.
- Utilice el método `PostWorkbookSaveAs` para recuperar 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
- nodo v6.17.1 o más reciente



