Cross-platform GUI application to convert CSV and Excel files into LaTeX tables.
Built with Flet - a Python framework for building cross-platform desktop, mobile, and web applications.
- Multi-format support: Import CSV (.csv) and Excel (.xlsx, .xls) files
- Column selection: Choose which columns to include in the LaTeX output
- Decimal formatting: Configure the number of decimal places for each numeric column
- Clipboard support: Copy generated LaTeX directly to clipboard
- Dark/Light theme: Toggle between themes
- Cross-platform: Runs on Windows, macOS, Linux, iOS, Android, and Web
- Python 3.11 or higher
- uv (recommended) or pip
On Linux, the file picker requires Zenity:
sudo apt-get install zenityuv run python main.pyOr with Flet CLI:
uv run flet run- Select File: Click "Select CSV or Excel File" to choose your data file
- Select Columns: Check/uncheck the columns you want to include in the output
- Configure Decimals: For numeric columns, select how many decimal places to display
- Generate LaTeX: Click "Generate LaTeX" to create the table
- Copy to Clipboard: Click "Copy to Clipboard" to copy the LaTeX code
uv syncuv run python main.pyBuild for your target platform using Flet CLI:
# Windows
uv run flet build windows
# macOS
uv run flet build macos
# Linux
uv run flet build linux
# Web
uv run flet build webFor more details on building and signing, refer to the Flet Packaging Guide.
- Framework: Flet - Cross-platform UI framework based on Flutter
- Data Processing: pandas - Data manipulation library
- Excel Support: openpyxl - Excel file reader
- Version: 0.2.0
- Updated: 2026-02-16
MIT License - see LICENSE file for details.
Suggestions and contributions are welcome! Feel free to open an issue or submit a pull request.
Built with ❤️ by RandomDataScience