Reply
 
Thread Tools Display Modes
  #1   Report Post  
Posted to microsoft.public.word.tables
Vincent Vincent is offline
external usenet poster
 
Posts: 14
Default How to insert data into a specific cell in a table?

I always get an error message. "Object reference not set to an instance of an
object"
Can anyone how to solve this?
Here is my code.


private void CreateNewWordFile(string sourceFileName,string
destinationFileName,string stratBookmarkName,string endBookmarkName)
{
// Declaring the object variables we will need later
object varFileName = fileName;
object varFalseValue = false;
object varTrueValue = true;
object varMissing = Type.Missing;
// Create a reference to MS Word application
Microsoft.Office.Interop.Word.Application varWord = new
Microsoft.Office.Interop.Word.Application();

// Creates a reference to a word document
Microsoft.Office.Interop.Word.Document varDoc =
varWord.Documents.Open(ref varFileName, ref varMissing, ref varFalseValue,
ref varMissing, ref varMissing, ref varMissing, ref varMissing, ref
varMissing, ref varMissing, ref varMissing, ref varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref varMissing);
// Activate the document
varDoc.Activate();

string test = varDoc.Bookmarks.Count.ToString();

//BOOK MARK FOR START OF SELECTION
object oBookmarkStart = "bookmark1";
object oRngoBookMarkStart = varDoc.Bookmarks.get_Item(ref
oBookmarkStart).Range.Start;

//BOOK MARK FOR END OF SELECTION
object oBookmarkEnd = "bookmark2";
object oRngoBookMarkEnd = varDoc.Bookmarks.get_Item(ref
oBookmarkEnd).Range.Start;

//SETTING THE RANGE ON THE BOOKMARK BETWEEN TWO BOOKMARKS
Word.Range rngBKMarkSelection = varDoc.Range(ref
oRngoBookMarkStart, ref oRngoBookMarkEnd);

//SELECTING THE TEXT
rngBKMarkSelection.Select();
rngBKMarkSelection.Copy();

CreateNewDocument(destinationFileName);
InsertTableIntoNewDocument(destinationFileName);
InsertDataIntoTable(destinationFileName, rngBKMarkSelection);

//CLOSING THE FILE
varDoc.Close(ref varFalseValue, ref varMissing, ref varMissing);
//QUITTING THE APPLICATION
varWord.Quit(ref varMissing, ref varMissing, ref varMissing);
}
private void InsertDataIntoTable(string destinationFileName,
Word.Range rngBKMarkSelection)
{
try
{
// Declaring the object variables we will need later
object varFileName = destinationFileName;
object varFalseValue = false;
object varTrueValue = true;
object varMissing = Type.Missing;
// Create a reference to MS Word application
Microsoft.Office.Interop.Word.Application varWord = new
Microsoft.Office.Interop.Word.Application();

// Creates a reference to a word document
Microsoft.Office.Interop.Word.Document varDoc =
varWord.Documents.Open(ref varFileName, ref varMissing, ref varFalseValue,
ref varMissing,

ref varMissing, ref varMissing, ref varMissing, ref varMissing,

ref varMissing, ref varMissing, ref varMissing, ref varMissing,

ref varMissing, ref varMissing, ref varMissing, ref varMissing);
// Activate the document
varDoc.Activate();

//error code here
object oUpperHeadingLevel = "1";
object oLowerHeadingLevel = "1";
object oTOCTableID = varDoc.Tables[1].ID.ToString();
varDoc.TablesOfContents.Add(rngBKMarkSelection, ref
varTrueValue, ref oUpperHeadingLevel,
ref oLowerHeadingLevel, ref
varMissing, ref oTOCTableID, ref varTrueValue,
ref varTrueValue, ref
varMissing, ref varTrueValue, ref varTrueValue, ref varTrueValue);
//error code here

//THE LOCATION WHERE THE FILE NEEDS TO BE SAVED
object oSaveAsFile = destinationFileName;
varDoc.SaveAs(
ref oSaveAsFile, ref varMissing, ref varMissing, ref
varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref
varMissing, ref varMissing,
ref varMissing, ref varMissing, ref varMissing, ref
varMissing, ref varMissing, ref varMissing);

//CLOSING THE FILE
varDoc.Close(ref varFalseValue, ref varMissing, ref
varMissing);
//QUITTING THE APPLICATION
varWord.Quit(ref varMissing, ref varMissing, ref varMissing);
}
catch (Exception varE)
{
MessageBox.Show("Error:\n" + varE.Message, "Error message");
}
}
Reply
Thread Tools
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Need text data from a Word Table cell frednme Tables 1 January 15th 07 08:46 PM
insert new cell in specific table, then populate with text? Tom Tables 2 December 22nd 06 03:47 AM
Table in word and you want to insert a cell, how do get it to wra MissRee Tables 1 September 12th 06 05:28 PM
How to print from specific table cell? Mike Tables 3 December 30th 05 10:54 AM
How do I auto copy data from cell in a word table to another cell. Nev New Users 1 February 4th 05 08:51 PM


All times are GMT +1. The time now is 06:58 PM.

Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Microsoft Office Word Forum - WordBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Word"