83 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.ComponentModel;
 | |
| using System.Data;
 | |
| using System.Drawing;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| using System.Windows.Forms;
 | |
| using System.IO;
 | |
| using LBWordLibrary;
 | |
| 
 | |
| namespace ImportWordContent
 | |
| {
 | |
| 	public partial class frmImportWordContent : Form
 | |
| 	{
 | |
| 		public frmImportWordContent()
 | |
| 		{
 | |
| 			InitializeComponent();
 | |
| 			btnNext.Enabled = false;
 | |
| 			btnPage.Enabled = false;
 | |
| 			btnPrevious.Enabled = false;
 | |
| 		}
 | |
| 		private void ofd_FileOk(object sender, CancelEventArgs e)
 | |
| 		{
 | |
| 			tbWordFile.Text = ofd.FileName;
 | |
| 		}
 | |
| 		private void btnBrowse_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			// if we have a word doc open, then close it and reset WordApp
 | |
| 			if (_WordApp != null)
 | |
| 			{
 | |
| 				_WordApp.Quit(false);
 | |
| 				_WordApp = null;
 | |
| 			}
 | |
| 			ofd.ShowDialog();
 | |
| 		}
 | |
| 		LBApplicationClass _WordApp;
 | |
| 		private void btnOpen_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			if (!File.Exists(tbWordFile.Text))
 | |
| 			{
 | |
| 				MessageBox.Show(string.Format("{0}", tbWordFile.Text), "File Does Not Exist", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 | |
| 				btnNext.Enabled = false;
 | |
| 				btnPage.Enabled = false;
 | |
| 				btnPrevious.Enabled = false;
 | |
| 				return;
 | |
| 			}
 | |
| 			_WordApp = new LBApplicationClass();
 | |
| 			_WordApp.Documents.Open(tbWordFile.Text);
 | |
| 			_WordApp.Visible = true;
 | |
| 			btnNext.Enabled = true;
 | |
| 			btnPage.Enabled = true;
 | |
| 			btnPrevious.Enabled = true;
 | |
| 		}
 | |
| 
 | |
| 		private void btnNext_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			_WordApp.Selection.MoveDown(LBWdUnits.wdScreen, 1, 0);
 | |
| 		}
 | |
| 
 | |
| 		private void btnParagraph_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			_WordApp.Selection.MoveDown(LBWdUnits.wdParagraph, 1, 0);
 | |
| 			_WordApp.Selection.MoveDown(LBWdUnits.wdParagraph, 1, 1);
 | |
| 			tbParagraph.Text = _WordApp.Selection.Text;
 | |
| 			tbStyle.Text = _WordApp.Selection.Style.NameLocal;
 | |
| 			tbLevel.Text = _WordApp.Selection.Style.ListLevelNumber.ToString();
 | |
| 			//_WordApp.Selection.Copy();
 | |
| 			Clipboard.SetText(tbParagraph.Text);
 | |
| 		}
 | |
| 
 | |
| 		private void btnPrevious_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			_WordApp.Selection.MoveUp(LBWdUnits.wdParagraph, 1, 0);
 | |
| 			_WordApp.Selection.MoveUp(LBWdUnits.wdParagraph, 1, 1);
 | |
| 			tbParagraph.Text = _WordApp.Selection.Text;
 | |
| 			tbStyle.Text = _WordApp.Selection.Style.NameLocal;
 | |
| 			tbLevel.Text = _WordApp.Selection.Style.ListLevelNumber.ToString();
 | |
| 		}
 | |
| 	}
 | |
| }
 |