docx_viewer 0.2.0 docx_viewer: ^0.2.0 copied to clipboard
A Flutter package which allows you to view Docx/Doc document format for Android.
Docx_Viewer #
A Flutter package for displaying DOCX files as text in your app. This package uses the docx_to_text
package to read DOCX files and display their content as text.
Features #
- Read and display the content of DOCX files.
- Supports
.docx
and.doc
file formats. - Handles file validation, such as checking if the file exists and if the file type is supported.
- Provides a customizable error handling callback via the
onError
parameter. - Optionally customize the font size for displaying the text.
Installation #
- To use this package, add
docx_viewer
to yourpubspec.yaml
file:
dependencies:
docx_viewer: ^0.1.3
- Then run:
flutter pub get
Usage #
Here's an example of how to use the DocxView
widget:
import 'package:docx_viewer/docx_viewer.dart';
void main() {
runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('DOCX Viewer')),
body: DocxView(
filePath: '/path/to/your/document.docx',
fontSize: 18, // Optional: Adjust the font size
onError: (error) {
// Handle error if provided
print(error);
},
),
),
));
}
Parameters: #
filePath
: The path to the DOCX file to display (required).fontSize
: The font size for displaying the text (optional, default is 16).onError
: A callback to handle errors if the file can't be loaded (optional).
Error Handling #
If the DOCX file path is empty, the file type is unsupported, or the file doesn't exist, an error message will be displayed. If you provide an onError
callback, it will be invoked with the error.
Contributing #
We welcome contributions! If you'd like to contribute to this Flutter Package Project, please check out our Contribution Guidelines.
Code of Conduct #
Please review our Code of Conduct before participating in this app.
License #
This project is licensed under the MIT License.
Author #
Support Development #
If you find this package helpful and would like to support its development, consider contributing through one of these platforms:
These are supported funding model platforms: #
- GitHub Sponsors: santoshvandari
- Open Collective: santoshvandari
- Ko-fi: santoshvandari
- Buy Me a Coffee: santoshvandari