Tudormobile.QIFLibrary
1.6.0
dotnet add package Tudormobile.QIFLibrary --version 1.6.0
NuGet\Install-Package Tudormobile.QIFLibrary -Version 1.6.0
<PackageReference Include="Tudormobile.QIFLibrary" Version="1.6.0" />
<PackageVersion Include="Tudormobile.QIFLibrary" Version="1.6.0" />
<PackageReference Include="Tudormobile.QIFLibrary" />
paket add Tudormobile.QIFLibrary --version 1.6.0
#r "nuget: Tudormobile.QIFLibrary, 1.6.0"
#:package Tudormobile.QIFLibrary@1.6.0
#addin nuget:?package=Tudormobile.QIFLibrary&version=1.6.0
#tool nuget:?package=Tudormobile.QIFLibrary&version=1.6.0
QIF Library
Provides mechanism for reading and writing data in Quicken Interchange Format (QIF/QFX). Also includes support for OFX and CSV data files.
Getting Started
Install the package
dotnet add package Tudormobile.QIFLibrary
Prerequisites
NONE
Dependencies
- None
Key Features
- Parse QIF/QFX/OFX files into a document model
- Parse QIF/QFX/OFX data streams (and strings) into QIF/QFX/OFX documents and records
- Asynchronous parsing for large data sets.
- Additional support for CSV data files.
Feedback
Tudormobile.QIFLibrary is free and open source software released under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
Quick Start
using Tudormobile.QIFLibrary;
var filename = "test.qif";
var doc = QIFDocument.ParseFile(filename);
// ....
Console.WriteLine($"Document contains {doc.Records.Count} records.");
QIFDocument Class
The QIFDocument class contains methods for parsing QIF data contained in streams, strings, and files using the methods listed below.
public static QIFDocument Parse(Stream utf8Stream, bool leaveOpen = true)
public static QIFDocument Parse(string qifData)
public static QIFDocument ParseFile(string path)
QIFReader Class
Asynchronous parsing is provided via QIFReader class.
using Tudormobile.QIFLibrary;
var reader = QIFReader.FromStream(s); // network stream, file stream, etc.
var record = await reader.ReadRecord(); // reads a record from the stream asynchronously
// Enumerate records asynchronously
await foreach (var record in reader.ReadRecords()) { ... }
reader.Close();
Additional Information
Complete information is provided in the library documentation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.