Как включить схему с xml

Когда я создаю XML-файл с помощью XmlSerializer и пытаюсь открыть его в excel, я получаю следующее сообщение:

 The specified XML source does not refer to a schema. Excel will create a schema based on the XML source data. 

Есть ли способ включить схему в XML-файл, чтобы Excel (или любая другая программа) не нуждался в вычислении?

Вот пример программы, показывающей, как я создаю свой XML-файл.

 namespace Sandbox_Console { internal class Program { private static void Main() { List<MyClass> test = new List<MyClass>(); test.Add(new MyClass() { Name = "Test", Foo = "Shazam"}); test.Add(new MyClass() { Name = "Test2", Foo = "Shazam2" }); XmlSerializer ser = new XmlSerializer(typeof (List<MyClass>)); using (var file = new FileStream(@"C:\Users\srchamberlain\Desktop\test.xml", FileMode.Create)) { ser.Serialize(file, test); } } } public class MyClass { [XmlAttribute] public string Name { get; set; } [XmlElement] public string Foo { get; set; } } } 

Сгенерированный XML

 <?xml version="1.0"?> <ArrayOfMyClass xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <MyClass Name="Test"> <Foo>Shazam</Foo> </MyClass> <MyClass Name="Test2"> <Foo>Shazam2</Foo> </MyClass> </ArrayOfMyClass> 

В моем реальном файле, который я создаю размер файла, более 300 МБ, и для анализа данных требуется много времени, я надеюсь, что, предоставив схему, это может сократить время, затрачиваемое на обработку файла ,

Если у вас уже есть файл XSD, вы можете загрузить его в Excel, а затем установите Excel для использования этой схемы в файл. Просто следуйте этому руководству http://www.mrexcel.com/articles/using-xml-in-excel.php Таким образом вы можете сохранить файл Excel в виде XML-данных, и это просто подтверждается вашей схемой.

XML по своей природе является довольно подробным синтаксисом. Рассмотрите возможность записи в CSV напрямую или используйте XLSB через OLE. XLSB сохраняет собственное форматирование Excel, но представляет собой двоичный компактный формат, который быстро загружается.

  • Excel 2007 XML Source Maps - обновляющие схемы
  • XML-схема для экспорта XML-XML
  • XML в Excel в XML снова Ошибка денормализованного значения
  • Преобразование схемы xsd в xml
  • Экспорт денормализованных данных из excel в xml
  • Повторить несколько столбцов в excel для xml или xsd
  • Использование таблицы стилей для преобразования данных Excel в XML
  • Экспорт таблицы Excel в формате Xml
  • Схема xsd от excel с идентификационными идентификаторами
  • Экспорт свойств файла XSD в Excel
  • XML-схема, определяющая преобразование
  • Interesting Posts

    Как игнорировать пустые ячейки в макро

    Попытка найти индекс столбца по имени диапазона в VBA

    Вложенные математические функции Excel

    Ошибка VBA Countifs

    Cutting Row с данными и переходом на другой лист VBA

    Получить имя документа встроенного файла в xls (Apache POI)

    Подсчет клеток несовместим

    Поиск каталога, создающего его, когда он не существует

    Определите, содержит ли ячейка с датой определенный год

    Применение множественного условного форматирования в один и тот же столбец с помощью макроса

    С VBA получить значения сводной таблицы в отсортированном порядке

    Поиск определенного значения из итераций вычисления и возврат обратно в VBA

    Vba Excel Как отредактировать значения ячеек в отдельных столбцах, не зацикливая все строки на основе содержимого ячейки?

    Как я могу поместить несколько QR-кодов в слово MS?

    Формула в Excel для подсчета количества строк, где есть дата в столбце «K», но столбец «N» пуст?

    Давайте будем гением компьютера.