Пример #1
0
        private void button12_Click(object sender, EventArgs e)
        {
            var sectionName     = sectionBox.Text;
            var outputDirectory = textBox1.Text;

            var notebookParser = new NotebookParser();

            var sectionId = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsSections, sectionName);

            if (String.IsNullOrEmpty(sectionId))
            {
                Log("Unknown section");
            }
            else
            {
                var writer  = new MDWriter(outputDirectory, true);
                var pageIds = notebookParser.GetChildObjectIds(
                    sectionId, Microsoft.Office.Interop.OneNote.HierarchyScope.hsChildren,
                    ObjectType.Page);

                foreach (var pageId in pageIds)
                {
                    var generator = new MDGenerator(notebookParser);

                    generator.GeneratePageMD(pageId, writer);
                }
            }
        }
Пример #2
0
        private void button14_Click(object sender, EventArgs e)
        {
            var sectionName     = sectionBox.Text;
            var outputDirectory = textBox1.Text;

            var notebookParser = new NotebookParser();
            var writer         = new MDWriter(outputDirectory, true);
            var generator      = new MDGenerator(notebookParser);

            generator.GenerateSectionMD(sectionName, writer);
        }
Пример #3
0
        private void btnRun_Click(object sender, EventArgs e)
        {
            InputData loInputs = new InputData()
            {
                SourceRootFolder  = txtSrc.Text,
                DestinationFolder = txtDest.Text
            };
            int liReturnValue = MDGenerator.Generate(loInputs) ?? -1;

            // give user feedback on return status
            MessageBox.Show("Process completed with Status = " + liReturnValue);
        }
Пример #4
0
        private void button9_Click(object sender, EventArgs e)
        {
            var notebookParser = new NotebookParser();
            var pageId         = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages, pageBox.Text);

            if (String.IsNullOrEmpty(pageId))
            {
                Log("Unknown page");
            }
            else
            {
                var generator = new MDGenerator(notebookParser);
                var md        = generator.PreviewMD(pageId);
                mdPreviewBox.AppendText(md.Content);
            }
        }
Пример #5
0
        private void button13_Click(object sender, EventArgs e)
        {
            var outputDirectory = textBox1.Text;
            var writer          = new MDWriter(outputDirectory, true);

            var notebookParser = new NotebookParser();
            var pageId         = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages, pageBox.Text);

            if (String.IsNullOrEmpty(pageId))
            {
                Log("Unknown page");
            }
            else
            {
                var generator = new MDGenerator(notebookParser);
                generator.GeneratePageMD(pageId, writer);
            }
        }
Пример #6
0
        static void Main(string[] args)
        {
            var notebookName    = "";
            var outputDirectory = Environment.CurrentDirectory;

            switch (args.Count())
            {
            case 0:
                ShowHelp();
                return;

            case 1:
            {
                notebookName = args[0];
            }
            break;


            case 2:
            {
                notebookName    = args[0];
                outputDirectory = args[1];
            }
            break;

            default:
                ShowHelp();
                return;
            }


            var notebookParser = new NotebookParser();
            var writer         = new MDWriter(outputDirectory, true);
            var generator      = new MDGenerator(notebookParser);

            generator.GenerateNotebookMD(notebookName, writer);
        }