# fluttertpc_flutter_filereader **Repository Path**: openharmony-sig/fluttertpc_flutter_filereader ## Basic Information - **Project Name**: fluttertpc_flutter_filereader - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-05-21 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚨 **重要提示 | IMPORTANT** > > **⚠️ 此代码仓已归档。新地址请访问 [fluttertpc_flutter_filereader](https://gitcode.com/openharmony-sig/fluttertpc_flutter_filereader)。| ⚠️ This repository has been archived. For the new address, please visit [fluttertpc_flutter_filereader](https://gitcode.com/openharmony-sig/fluttertpc_flutter_filereader).** > --- > # Flutter FileReader [![pub package](https://img.shields.io/pub/v/flutter_filereader.svg)](https://pub.dartlang.org/packages/flutter_filereader) ##### A local file view widget,Support a variety of file types, such as Doc Eexcl PPT TXT and so on,Android is implemented by Tencent X5(Not Support GooglePlay),iOS is implemented by WKWebView ## Depend on it Add this to your package's pubspec.yaml file: 1.9.1 ``` dependencies: flutter_filereader: ^1.0.0 ``` 1.12.x ``` dependencies: flutter_filereader: ^2.2.0 ``` 2.0.0 ``` dependencies: flutter_filereader: 3.0.0 ``` ## Support File Type * IOS `docx,doc,xlsx,xls,pptx,ppt,pdf,txt,jpg,jpeg,png` * Android `docx,doc,xlsx,xls,pptx,ppt,pdf,txt` * Ohos `txt` ## Usage ### iOS Make sure you add the following key to Info.plist for iOS ``` io.flutter.embedded_views_preview ``` ### Example ``` import 'package:flutter/material.dart'; import 'package:flutter_filereader/flutter_filereader.dart'; class FileReaderPage extends StatefulWidget { final String filePath; FileReaderPage({Key: Key, this.filePath}); @override _FileReaderPageState createState() => _FileReaderPageState(); } class _FileReaderPageState extends State { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("doc"), ), body: FileReaderView( filePath: widget.filePath, ), ); } } ``` ## 注意事项 1. Not Support GooglePlay 2. 不支持在Android模拟器上运行 3. txt文档如果显示乱码,请将txt文档编码改成gbk