• Joined on 2020-11-03

DataNormLib (1.0.0)

Published 2026-08-05 14:50:09 +00:00 by thomas

Installation

dotnet nuget add source --name thomas --username your_username --password your_token https://gitea.ziegler.bz/api/packages/thomas/nuget/index.json
dotnet add package --source thomas --version 1.0.0 DataNormLib

About this package

Library for reading DATANORM V4/V5/V6 catalog files.

DataNormLib

Library for reading official DATANORM catalog files (V4 and V5).

DATANORM 6 is not an officially published DATANORM version. The V6 enum value is reserved for proprietary extensions and is not covered by the test samples.

Usage

using DataNormLib.Readers;
using DataNormLib.Models;

DatanormFile file = DatanormReader.Read("path/to/datanorm.dat");

Console.WriteLine($"Version: {file.Version}");
Console.WriteLine($"Articles: {file.ArticleRecords.Count()}");

foreach (var article in file.ArticleRecords)
{
    Console.WriteLine($"{article.ArticleNumber}: {article.ArticleName1}");
}

Async API:

DatanormFile file = await DatanormReader.ReadAsync("path/to/datanorm.dat");

Supported Record Types

Type Description V4 V5
V Header / version x x
A Article master data x x
B Version-dependent changes x x
C Short text x x
D Long text x x
E Version-dependent record x x
L End record x x
P Price changes x
T Product groups x
Details
NuGet
2026-08-05 14:50:09 +00:00
2
DataNormLib
23 KiB
Assets (2)
Versions (1) View all
1.0.0 2026-08-05