Пример #1
0
        public void Run()
        {
            log.WriteLine($"Conversion du tableau {fileName} au format wiki");

            log.WriteLine("Téléchargement du contenu");
            var content = this.Download(this.SheetId);

            var lines = content.Split(new[] { "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries);

            T   previousRow = null;
            var altRow      = false;
            var count       = 0;

            log.WriteLine("Demarrage de la conversion des lignes...");
            foreach (var line in lines.Skip(1))
            {
                // lecture ligne
                var row = this.FromLine(line);

                // conversion format wiki
                this.ReadRow(row, previousRow, ref altRow, @out);

                // passage ligne suivante
                previousRow = row;
                altRow      = !altRow;
                count++;
            }

            if (count > 0)
            {
                WriteEndTable(@out);
            }

            @out.Close();
            log.WriteLine($"Conversion terminee, {count} lignes ecrites dans le fichier {fileName}");
        }