# Excel XLSX

> Excel XLSX file localization

URL: https://store.crowdin.com/xlsx-excel
Identifier: xlsx-excel
Category: File Formats
Type: System
Author: Crowdin

Excel XLSX is a natively supported file format, you can use it without an additional installation. Just upload it to your projects and start the localization.

## File Format Details

| Attribute | Value |
| --------- | ----- |
| File Extension | .xlsx, .xltx, .xls |
| [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | xlsx |
| Source can be edited in Crowdin | Yes |
| Generating translated files via [Bundles](https://support.crowdin.com/bundles/) | [Search Crowdin Store](https://store.crowdin.com/tags/string-exporter) |
| Supports pluralization | No |
| WYSIWYG Preview in the editor | No |
| Supported types of contextual information | Text comments, Screenshots |
| Custom attributes | Yes |
| Existing translations import possibility | Key-value mapping |

## Sample File


<table class="api-parameters-table table table-bordered">
  <tbody>
    <tr>
      <td>String ID</td>
      <td>Source text</td>
      <td>Translation</td>
      <td>Context</td>
      <td>Max.length</td>
      <td>Labels</td>
    </tr>
    <tr>
      <td>1</td>
      <td>String for translation 1</td>
      <td>Chaîne pour la traduction 1</td>
      <td>Context for string 1</td>
      <td>40</td>
      <td>mobile_app</td>
    </tr>
    <tr>
      <td>2</td>
      <td>String for translation 2</td>
      <td>Chaîne pour la traduction 2</td>
      <td>Context for string 2</td>
      <td>40</td>
      <td>website</td>
    </tr>
    <tr>
      <td>3</td>
      <td>String for translation 3</td>
      <td>Chaîne pour la traduction 3</td>
      <td>Context for string 3</td>
      <td>40</td>
      <td>emails</td>
    </tr>
  </tbody>
</table>

**XLSX Multilingual**

<table class="api-parameters-table table table-bordered">
  <tbody>
    <tr>
      <td>String ID</td>
      <td>Source text</td>
      <td>French</td>
      <td>German</td>
      <td>Italian</td>
      <td>Context</td>
      <td>Max.length</td>
      <td>Labels</td>
    </tr>
    <tr>
      <td>1</td>
      <td>String for translation 1</td>
      <td>Chaîne pour la traduction 1</td>
      <td>Zeichenfolge für die übersetzung 1</td>
      <td>Stringa per la traduzione 1</td>
      <td>Context for string 1</td>
      <td>40</td>
      <td>mobile_app</td>
    </tr>
    <tr>
      <td>2</td>
      <td>String for translation 2</td>
      <td>Chaîne pour la traduction 2</td>
      <td>Zeichenfolge für die übersetzung 2</td>
      <td>Stringa per la traduzione 2</td>
      <td>Context for string 2</td>
      <td>40</td>
      <td>website</td>
    </tr>
    <tr>
      <td>3</td>
      <td>String for translation 3</td>
      <td>Chaîne pour la traduction 3</td>
      <td>Zeichenfolge für die übersetzung 3</td>
      <td>Stringa per la traduzione 3</td>
      <td>Context for string 3</td>
      <td>40</td>
      <td>emails</td>
    </tr>
  </tbody>
</table>

## Translating Excel XLSX


**Custom Attributes**



Max. Length for the translated string could be set as a number in a dedicated column (e.g., "Max.length").



Labels for the string could be added in a dedicated column (e.g., "Labels")



**Comments**



Comments for the string could be added in a dedicated column (e.g., "Context").
