== CodeDE Table Import/Export for Excel & CSV ==
Contributors: wpcodede
Tags: table, excel, csv, xlsx, spreadsheet
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 8.0
Stable tag: 1.8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Upload Excel (.xlsx, .xls) and CSV files and display them as clean, responsive tables anywhere on your WordPress site using a simple shortcode.

== Description ==

**CodeDE Table Import/Export for Excel & CSV** lets you upload Excel (.xlsx, .xls) and CSV files and display them as clean, responsive HTML tables on your WordPress site — no coding required.

= Features =

* Upload .xlsx, .xls, and .csv files
* Display all rows — no artificial limits
* Unlimited tables
* Responsive horizontal scroll on mobile
* Column sorting with multiple sort-style options
* Live search bar
* Column dropdown filters
* Pagination (rows per page)
* Visual Design Generator (colors, fonts, borders)
* Excel cell formatting (colors, fonts, alignment)
* Custom CSS field per table for individual styling
* Export tables back to CSV or XLSX
* Border editor (outer, all cells, custom color & width)
* Simple shortcode: `[cdtv id="X"]`
* Lightweight — no jQuery-heavy libraries, no bloat

= Pro Version =

Looking for priority support or have a feature request? Visit **[wp-code.de](https://wp-code.de/codede-table-import-export/)** to learn about the Pro version with priority support.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`.
2. Activate the plugin via the **Plugins** menu in WordPress.
3. Go to **CodeDE Table I/E → Add New Table** and upload your file.
4. Copy the shortcode and paste it into any post or page.

== Frequently Asked Questions ==

= Which file formats are supported? =

.xlsx, .xls, and .csv files are supported.

= How do I display a table? =

After uploading and saving a table, use the shortcode `[cdtv id="X"]` where X is the table ID shown in the table list.

= Can I style the table? =

Yes! Each table has a Custom CSS field where you can write CSS rules. Use `.cdtv-table` to target the table element. You can also use the built-in Design Generator for a visual editor.

= Is there a limit on the number of rows or tables? =

No — the plugin displays all rows and supports unlimited tables.

= Does it support sorting and filtering? =

Yes! The plugin includes column sorting, live search, and dropdown filters — all built in.

== Screenshots ==

1. Table list in the admin panel.
2. Upload wizard — step 1.
3. Upload wizard — step 2 (preview & options).
4. Frontend table display.
5. Design Generator.

== Changelog ==

= 1.8.0 =
* All features are now fully available in the free version — no license required.
* Removed third-party license management (Freemius SDK).
* Simplified plugin to comply with WordPress.org guidelines.

= 1.7.1 =
* Fix: Upsell banner no longer shown when Pro license is active.

= 1.7.0 =
* Integrated Freemius for Pro license management and checkout.
* Replaced custom license key system with Freemius SDK.

= 1.6.0 =
* Fixed PHPCS warnings: wp_unslash() and absint() for all POST fields.
* Fixed readme.txt Stable tag and Tested up to version.

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.8.0 =
All features are now free. No license key needed. Simply update and enjoy the full feature set.
