Я не знаю, как сделать Table-object в документе слова в стиле WrapText. У меня есть два документа. Сначала содержит таблицу, содержащую некоторые данные. Второй содержит текст. Теперь, когда я пытаюсь объединить два файла, первый добавляемый мной документ - это документ, содержащий таблицу, за которым следует документ, содержащий только текст.Можно ли объединить два документа в слово, используя C#
Проблема: в выходном файле таблица находится на первой странице, а текст находится на второй странице. Но, я хочу, чтобы текст был обернут рядом с таблицей. Итак, я могу показать таблицу и текст на той же странице.
Если есть другие способы борьбы с этим, пожалуйста, скажите мне. Ниже мой код: -
public static void MergeWithColumns(string[] filesToMerge, string outputFilename, bool insertPageBreaks, string documentTemplate)
{
object defaultTemplate = documentTemplate;
object missing = System.Type.Missing;
object pageBreak = Word.WdBreakType.wdPageBreak;
object outputFile = outputFilename;
// Create a new Word application
Word._Application wordApplication = new Word.Application();
try
{
// Create a new file based on our template
Word._Document wordDocument = wordApplication.Documents.Add(
ref defaultTemplate
, ref missing
, ref missing
, ref missing);
// Make a Word selection object.
Word.Selection selection = wordApplication.Selection;
// Loop thru each of the Word documents
foreach (string file in filesToMerge)
{
// Insert the files to our template
selection.InsertFile(
file
, ref missing
, ref missing
, ref missing
, ref missing);
//Do we want page breaks added after each documents?
if (insertPageBreaks)
{
selection.InsertBreak(ref pageBreak);
}
}
foreach (Word.Table tbl in wordDocument.Tables)
{
//tbl.AllowAutoFit = false;
tbl.AllowAutoFit = true;
tbl.AutoFitBehavior(Word.WdAutoFitBehavior.wdAutoFitContent);
}
// Save the document to it's output file.
wordDocument.SaveAs(
ref outputFile
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing
, ref missing);
// Clean up!
wordDocument = null;
}
catch (Exception ex)
{
//I didn't include a default error handler so i'm just throwing the error
throw ex;
}
finally
{
// Finally, Close our Word application
wordApplication.Quit(ref missing, ref missing, ref missing);
}
}
Да, это возможно – MethodMan
Можете ли вы помочь мне с этим ..? – Ravi
http://www.codeproject.com/Articles/7582/Merging-Word-Documents-with-C – Zaki