nl.nlsw.Document
1.2.0
dotnet add package nl.nlsw.Document --version 1.2.0
NuGet\Install-Package nl.nlsw.Document -Version 1.2.0
<PackageReference Include="nl.nlsw.Document" Version="1.2.0" />
paket add nl.nlsw.Document --version 1.2.0
#r "nuget: nl.nlsw.Document, 1.2.0"
// Install nl.nlsw.Document as a Cake Addin #addin nuget:?package=nl.nlsw.Document&version=1.2.0 // Install nl.nlsw.Document as a Cake Tool #tool nuget:?package=nl.nlsw.Document&version=1.2.0
nl.nlsw.Document
The nl.nlsw.Document module supports PowerShell and .NET processing of documents.
The module contains C# classes and PowerShell functions to support specific document type processing by PowerShell modules.
The module includes the following submodules:
- nl.nlsw.Document - A .NET utility class and PowerShell utility module.
- nl.nlsw.DotNet - Functions to import .NET assemblies and create PowerShell/.NET packages.
- nl.nlsw.EPUB - Functions to produce EPUB documents.
- nl.nlsw.Excel - Functions to read Microsoft Excel documents.
- nl.nlsw.Feed - Functions to read Atom or RSS web feed documents.
- nl.nlsw.FileSystem - PowerShell utility functions for file and filesytem operations.
- nl.nlsw.Items - Classes and functions process generalized ItemObject documents.
- nl.nlsw.Identifiers - Classes that represent various Uniform Resource Identifiers (URIs).
- nl.nlsw.JSON - Functions for JSON processing.
- nl.nlsw.SQLite - Functions for SQLite database access via System.Data.SQLite.
- nl.nlsw.XmlDocument - Functions for constructing, and updating XmlDocument objects.
Installation
You can install the module in your own user environment from the PowerShell Gallery:
Install-Module -Name nl.nlsw.Document -Scope CurrentUser
Usage
For usage examples, use the PowerShell Get-Help function for the individual commands:
Get-Help <command>
To list the available commands in the module:
Get-Command -Module nl.nlsw.Document
Known Issues
This module contains commands that use PowerShell Approved Verbs like Build
, that were approved
after Windows PowerShell version 5, and therefore will trigger a warning when the module is
imported in your Windows PowerShell session.
Documentation
A little documentation on the module is included and available via:
Get-Help about_nl.nlsw.Document
Downloading the Source Code
You can clone the repository:
git clone https://github.com/nl-software/nl.nlsw.Document.git
Dependencies
- Microsoft .NET Framework (.NET Standard 2.0)
- Windows PowerShell 5.1
- PowerShellGet 2.2 and PackageManagement 1.4
The following submodules require additional .NET packages. The packages will be automatically installed in the user environment when needed.
nl.nlsw.Excel
- ExcelDataReader 3.6 for
ExcelDataReader.dll
. - ExcelDataReader.DataSet 3.6 for
ExcelDataReader.DataSet.dll
.
- ExcelDataReader 3.6 for
nl.nlsw.SQLite
- Stub.System.Data.SQLite.Core.NetStandard 1.0 for
System.Data.SQLite.dll
. Note that this is a .NET Standard 2.0 package.
- Stub.System.Data.SQLite.Core.NetStandard 1.0 for
For running the unit test of the module, you require:
- PowerShell module https://github.com/nl-software/nl.nlsw.TestSuite
Install-Module -Name nl.nlsw.TestSuite -Scope CurrentUser
Languages
This module can be used in two ways:
as (Windows) PowerShell module.
as PowerShell / C# package compiled with the latest .NET SDK. A NETstandard2.0 assembly is included.
Legal and Licensing
nl.nlsw.Document is licensed under the EUPL-1.2 license.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
This package has 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.