quill_delta_docx 0.1.2 copy "quill_delta_docx: ^0.1.2" to clipboard
quill_delta_docx: ^0.1.2 copied to clipboard

Quill Delta <-> DOCX (Office Open XML) conversion. Pure Dart. Importer pivots through HTML; exporter writes OOXML directly.

example/quill_delta_docx_example.dart

// Quill Delta <-> DOCX round-trip example.
//
// Writes a sample document to `out.docx`, then reads it back into a Delta
// to demonstrate the import side.
// Run with `dart run example/quill_delta_docx_example.dart`.
import 'dart:io';

import 'package:dart_quill_delta/dart_quill_delta.dart';
import 'package:quill_delta_docx/quill_delta_docx.dart';

void main() async {
  final delta = Delta()
    ..insert('Heading\n', {'header': 1})
    ..insert('Body text with ')
    ..insert('bold', {'bold': true})
    ..insert(' and ')
    ..insert('italic', {'italic': true})
    ..insert(' runs.\n');

  // Delta -> .docx bytes.
  final bytes = await const DocxExporter().export(delta);
  await File('out.docx').writeAsBytes(bytes);
  print('Wrote out.docx (${bytes.length} bytes)');

  // .docx -> Delta.
  final roundtrip = await DocxImporter().import(bytes);
  print('Imported ${roundtrip.operations.length} ops');
}
0
likes
160
points
21
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Quill Delta <-> DOCX (Office Open XML) conversion. Pure Dart. Importer pivots through HTML; exporter writes OOXML directly.

Repository (GitHub)
View/report issues
Contributing

Topics

#quill #delta #docx #ooxml #converter

License

MIT (license)

Dependencies

archive, dart_quill_delta, quill_delta_core, quill_delta_html, xml

More

Packages that depend on quill_delta_docx