wilcoten Ответов: 1

Замените текст в документе word с помощью закладок и visual studio C#


Привет,

У меня есть код для использования функции закладки и Visual Studio C# , как подсказывает видео https://www.youtube.com/watch?v=X3mlQd3vMC8

Но код находится в VB, как заставить его работать в C#?
Мне нравится получать имена из actionpane в текстовом поле first daily name и last daily name, а также дату.

Увидеть код.

Вдохновленный привет,

Вилко

Что я уже пробовал:

Документ.В CS
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml.Linq;
using Microsoft.Office.Tools.Word;
using Microsoft.VisualStudio.Tools.Applications.Runtime;
using Office = Microsoft.Office.Core;
using Word = Microsoft.Office.Interop.Word;

namespace CuriosityReportNew
{
    public partial class ThisDocument
    {
        private void ThisDocument_Startup(object sender, System.EventArgs e)
        {
            Me.BirthDateTimePicker1.Text = DateTimePicker ToString
            Me.DailyFIrstNameInput = Add(new Daily_First_Name_Listbox)
            Me.DailyLastNameInput = Add(new Daily_Last_Name_Listbox)
        }

        private void ThisDocument_Shutdown(object sender, System.EventArgs e)
        { 
        }

        #region VSTO Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InternalStartup()
        {
            this.Startup += new System.EventHandler(ThisDocument_Startup);
            this.Shutdown += new System.EventHandler(ThisDocument_Shutdown);
        }

        #endregion
    }
}




ActionPane. CS

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using Office = Microsoft.Office.Core;

namespace CuriosityReportNew
{
    partial class ActionsPaneControl1 : UserControl
    {
        public ActionsPaneControl1()
        {
            InitializeComponent();
        }

        private void ActionsPaneControl1_Load(object sender, EventArgs e)
        {

        }

        private void Daily_First_Name_SelectedIndexChanged(object sender, EventArgs e)
        {
            Globals.ThisDocument.DailyFirstNameBookmark.Text = Daily_First_Name_Listbox.SelectedItem
        }
    }
}

1 Ответов

Рейтинг:
1

ZurdoDev

Преобразование VB в C# и наоборот обычно очень просто, так как синтаксис очень похож. Есть даже онлайн-инструменты, которые вы можете использовать.