コード例 #1
0
        public XmlFileWriter(string fileName, XmlEntityMapper xmlEntityMapper)
        {
            if (fileName == null) throw new ArgumentNullException("fileName");
            if (xmlEntityMapper == null) throw new ArgumentNullException("xmlEntityMapper");

            _fileName = fileName;
            _xmlEntityMapper = xmlEntityMapper;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: marksl/excel-with-dotnet
        private static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                Console.Out.WriteLine("Usage:");
                Console.Out.WriteLine("ExcelToXml input.xlsx output.xml");
                return;
            }

            string excelFileName = args[0];
            string xmlFileName = args[1];

            using (var reader = new ExcelFileReader(excelFileName))
            {
                var tables = CompaniesUsersAddresses.LoadFrom(reader);

                var xmlEntityRepository = new XmlEntityRepository();
                var xmlEntityMapper = new XmlEntityMapper(xmlEntityRepository);
                var writer = new XmlFileWriter(xmlFileName, xmlEntityMapper);

                writer.WriteToFile(tables);
            }
        }