All Projects → FriendsOfAkeneo → ExcelInitBundle

FriendsOfAkeneo / ExcelInitBundle

Licence: other
Setup your Akeneo PIM data with a single init.xls file

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to ExcelInitBundle

xls2db
Export table data from excel to mysql database, implemented with python.
Stars: ✭ 33 (+57.14%)
Mutual labels:  xlsx
xlsx-js-style
SheetJS Community Edition + Basic Cell Styles
Stars: ✭ 129 (+514.29%)
Mutual labels:  xlsx
Dexiom.EPPlusExporter
A very simple, yet incredibly powerfull library to generate Excel documents out of objects, arrays, lists, collections, etc.
Stars: ✭ 19 (-9.52%)
Mutual labels:  xlsx
json-as-xlsx
Create excel from json npm package
Stars: ✭ 103 (+390.48%)
Mutual labels:  xlsx
xltpl
A python module to generate xls/x files from a xls/x template.
Stars: ✭ 46 (+119.05%)
Mutual labels:  xlsx
xlsx-extract
nodejs lib for extracting data from XLSX files
Stars: ✭ 33 (+57.14%)
Mutual labels:  xlsx
laravel-xlswriter
an excel export/import tool for laravel based on php-xlswriter
Stars: ✭ 54 (+157.14%)
Mutual labels:  xlsx
xlsx reader
A production-ready XLSX file reader for Elixir.
Stars: ✭ 46 (+119.05%)
Mutual labels:  xlsx
qTsConverter
A simple tool to convert qt translation file (ts) to other format (xlsx / csv) and vice versa
Stars: ✭ 26 (+23.81%)
Mutual labels:  xlsx
pikaz-excel-js
一个纯js版本的excel导入导出插件
Stars: ✭ 145 (+590.48%)
Mutual labels:  xlsx
xlsx-reader
xlsx-reader is a PHP library for fast and efficient reading of XLSX spreadsheet files. Its focus is on reading the data contained within XLSX files, disregarding all document styling beyond that which is strictly necessary for data type recognition. It is built to be usable for very big XLSX files in the magnitude of multiple GBs.
Stars: ✭ 40 (+90.48%)
Mutual labels:  xlsx
easy-excel
🚀 快速读写Excel文件,简单高效
Stars: ✭ 118 (+461.9%)
Mutual labels:  xlsx
keikai-tutorial
A tutorial of a web spreadsheet component, keikai
Stars: ✭ 19 (-9.52%)
Mutual labels:  xlsx
xls-cli
A simple cli tool to explore xls files
Stars: ✭ 25 (+19.05%)
Mutual labels:  xlsx
opentbs
With OpenTBS you can merge OpenOffice - LibreOffice and Ms Office documents with PHP using the TinyButStrong template engine. Simple use OpenOffice - LibreOffice or Ms Office to edit your templates : DOCX, XLSX, PPTX, ODT, OSD, ODP and other formats. That is the Natural Template philosophy.
Stars: ✭ 48 (+128.57%)
Mutual labels:  xlsx
kodbox
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
Stars: ✭ 1,188 (+5557.14%)
Mutual labels:  xlsx
xlsx over web
Django开发的excel表格展示系统,将本地xlsx文件导入到数据库,显示到JS页面 online excel manage with django
Stars: ✭ 27 (+28.57%)
Mutual labels:  xlsx
OpenSpreadsheet
OpenSpreadsheet provides an easy-to-use wrapper around the OpenXML spreadsheet SAX API. It specializes in efficiently reading and writing between strongly typed collections and worksheets.
Stars: ✭ 24 (+14.29%)
Mutual labels:  xlsx
vue-xls-csv-parser
Simple VueJS component to parse XLS/CSV files with validation
Stars: ✭ 28 (+33.33%)
Mutual labels:  xlsx
fxl
fxl is a Clojure spreadsheet library
Stars: ✭ 117 (+457.14%)
Mutual labels:  xlsx

Excel Init Bundle

Build Status

alt text

This bundle adds support of Excel XSLX files as a source for initializing catalog structure for Akeneo PIM.

This extension replaces the ExcelConnectorBundle for Akeneo PIM >= 1.6. Be carefull to use the new init.xlsx file of this bundle as there are some structure modifications.

Note: this bundle is not compatible with Excel 2003 xls files. Editing the XLSX file with LibreOffice/OpenOffice is also not supported as it can lead to unwanted behavior.

Requirements

ExcelInitBundle Akeneo PIM Community Edition
v3.0.* >= v3.0
v2.1.* >= v2.2 - < 3.0
v2.0.* v2.0 - v2.1
v1.2.* v1.7.*
v1.1.* v1.6.*
v1.0.* v1.6.*

Installation

From your application root:

    php composer.phar require --prefer-dist akeneo/excel-init-bundle:3.0

Enable the bundle in the app/AppKernel.php file in the registerProjectBundles() method:

    $bundles = [
        // ...
        new Pim\Bundle\ExcelInitBundle\PimExcelInitBundle(),
    ]

Now let's clean your cache and dump your assets:

    php bin/console cache:warmup --env=prod
    php bin/console pim:installer:assets --env=prod

Documentation

Getting started

See doc/Getting started for more details on how to set your catalog structure using the init.xslx file.

See doc folder for more details on how to set your catalog structure.

Supported file

Input file must follow init.xslx structure.

Note that the file should be opened with Excel. LibreOffice/OpenOffice are not fully in compliance with validations data that are available in the spreadsheet.

Troubleshooting

The import fails when importing families

Check that your channels names are correct in both family and channel tabs. You might have a typo in the channels tab and not in the family tab. You will have to remove the mispelled channel once you corrected this.

Dev notes

Unit tests

You can launch the PHPSpec tests with the provided docker-compose.yml file:

docker-compose pull
docker-compose up -d
docker-compose exec fpm composer install --prefer-dist
docker-compose exec fpm ./bin/phpspec run
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].