Я получаю эту ошибку («Возникло исключение:« Xunit.Sdk.EqualException »в xunit.assert.dll») при проверке файла Excel с использованием DocumentFormat.OpenXML.Я хочу проверить файл Excel с помощью #, и я использую DocumentFormat.OpenXML
using System;
using System.IO;
using System.IO.Packaging;
using System.Linq;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Validation;
using Xunit;
using P = DocumentFormat.OpenXml.Presentation;
using S = DocumentFormat.OpenXml.Spreadsheet;
using W = DocumentFormat.OpenXml.Wordprocessing;
using A = DocumentFormat.OpenXml.Drawing;
using DW = DocumentFormat.OpenXml.Drawing.Wordprocessing;
using PIC = DocumentFormat.OpenXml.Drawing.Pictures;
namespace ExcelValidation2
{
class Program
{
static void Main(string[] args)
{
var excelFile = "ExcelValidation.xlsx";
var readFile = File.ReadAllBytes(excelFile);
using(MemoryStream ms = new MemoryStream())
{
ms.Write(readFile, 0, readFile.Length);
using (SpreadsheetDocument doc = SpreadsheetDocument.Open(ms, true))
{
//var corePart = doc.CoreFilePropertiesPart;
//var appPart = doc.ExtendedFilePropertiesPart;
//doc.DeletePart(corePart);
//doc.DeletePart(appPart);
//doc.AddCoreFilePropertiesPart();
//doc.AddExtendedFilePropertiesPart();
//doc.AddCustomFilePropertiesPart();
//doc.AddDigitalSignatureOriginPart();
//doc.AddExtendedPart("realType", "contentType/xml", ".xml");
//var tnPart = doc.AddThumbnailPart(ThumbnailPartType.Jpeg);
//doc.DeletePart(tnPart);
//tnPart = doc.AddThumbnailPart("image/jpg");
OpenXmlValidator v = new OpenXmlValidator(DocumentFormat.OpenXml.FileFormatVersions.Office2013);
var errs = v.Validate(doc);
Assert.Equal(1, errs.Count());
}
}
}
}
}