Archsheerary is a C# implementation of Open XML SDK and Excel Interop created as a library for purposes of digital archiving of spreadsheets. You can use the Archsheerary library to create your own applications for archiving of spreadsheets through workflows or single-use purposes.
- For more information, see repository CLISC
Install package in your project through NuGet Gallery. You can then implement your own applications using Archsheerary through any of the below methods. Typical arguments are input_filepath
, output_filepath
, output_extension
, output_folder
, recurse
and normalize
.
BeyondCompare.Compare.Spreadsheets()
ExcelInterop.Change.ActivateFirstSheet()
ExcelInterop.Change.XLSXConformanceToTransitional()
ExcelInterop.Change.XLSXConformanceToStrict()
OOXML.Change.ActivateFirstSheet()
ExcelInterop.Check.ActiveSheet()
ExcelInterop.Check.DataConnections()
ExcelInterop.Check.ExternalCellReferences()
ExcelInterop.Check.FilePropertyInformation()
ExcelInterop.Check.RTDFunctions()
OOXML.Check.AbsolutePath()
OOXML.Check.ActiveSheet()
OOXML.Check.CellValues()
OOXML.Check.Conformance()
OOXML.Check.DataConnections()
OOXML.Check.EmbeddedObjects()
OOXML.Check.ExternalCellReferences()
OOXML.Check.ExternalObjects()
OOXML.Check.FilePropertyInformation()
OOXML.Check.Hyperlinks()
OOXML.Check.PrinterSettings()
OOXML.Check.RTDFunctions()
ExcelInterop.Convert.ToAnySpreadsheetFileFormat()
ExcelInterop.Convert.ToODS()
ExcelInterop.Convert.ToXLSXTransitional()
ExcelInterop.Convert.ToXLSXStrict()
LibreOffice.Convert.ToAnySpreadsheetFileFormat()
LibreOffice.Convert.ToODS()
LibreOffice.Convert.ToXLSXTransitional()
OOXML.Convert.EmbeddedImagesToTiff()
OOXML.Convert.ToXLSXTransitional()
OOXML.Extract.EmbeddedObjects()
OOXML.Extract.ExternalObjects()
OOXML.Extract.FilePropertyInformation()
ExcelInterop.Remove.DataConnections()
ExcelInterop.Remove.ExternalCellReferences()
ExcelInterop.Remove.FilePropertyInformation()
ExcelInterop.Remove.RTDFunctions()
OOXML.Remove.AbsolutePath()
OOXML.Remove.DataConnections()
OOXML.Remove.ExternalCellReferences()
OOXML.Remove.ExternalObjects()
OOXML.Remove.EmbeddedObjects()
OOXML.Remove.Hyperlinks()
OOXML.Remove.PrinterSettings()
OOXML.Remove.RTDFunctions()
OOXML.Repair()
OOXML.Validate.Policy()
OOXML.Validate.Standard()
OpenDocument.Validate.Standard()
Other.Calculate.MD5Hash()
Other.Change.FileAttributesProtection()
Other.Check.ExtensionOOXMLAndOpenDocument()
Other.Check.ExtensionOOXML()
Other.Check.ExtensionOpenDocument()
Other.Check.FileAttributesProtection()
Other.Check.PasswordProtection()
Other.Count.Spreadsheets()
Other.Count.OOXMLConformance()
Other.Count.StrictConformance()
Other.Enumerate.Folder()
Other.Copy.Spreadsheet()
Other.FileFormats.FileFormatsIndex()
Other.FileFormats.ConformanceNamespacesIndex()
The following software and packages are used under license.
- Beyond Compare 4, Copyright (c) 2022 Scooter Software, Inc.
- LibreOffice, Mozilla Public License v2.0
- Magick.Net, Apache-2.0 license, copyright (c) Dirk Lemstra
- Microsoft Excel, Copyright (c) Microsoft Corporation
- ODF Validator 0.10.0, Apache License, copyright info
- Open XML SDK, MIT License, Copyright (c) Microsoft Corporation