Example #1
0
        private string GetFileName()
        {
            var    subjectId  = tableData1.Where(i => i.Name == "ID").ToArray()[0].Value;
            var    folderName = DirectoryStructure.CreateSubjectFolder(subjectId);
            string fileName   = Path.Combine(folderName,
                                             subjectId + "-" + DirectoryStructure.CurrentDateTime + fileExtension);

            if (File.Exists(fileName))
            {
                fileName = Path.Combine(folderName,
                                        Guid.NewGuid() +
                                        Path.GetExtension(fileName.ToString()));
            }
            return(fileName);
        }
Example #2
0
        private void CreateDocument(Document document)
        {
            Object oMissing   = Missing.Value;
            var    subjectId  = tableData1.Where(i => i.Name == "ID").ToArray()[0].Value;
            var    folderName = DirectoryStructure.CreateSubjectFolder(subjectId);
            object fileName   = Path.Combine(folderName, subjectId + "-" + DirectoryStructure.CurrentDateTime + fileExtension);

            if (File.Exists(fileName.ToString()))
            {
                fileName = Path.Combine(folderName,
                                        Guid.NewGuid() +
                                        Path.GetExtension(fileName.ToString()));
            }
            if (fileExtension.ToUpper() == ".PDF")
            {
                document.ExportAsFixedFormat(fileName.ToString(), WdExportFormat.wdExportFormatPDF, false, WdExportOptimizeFor.wdExportOptimizeForOnScreen,
                                             WdExportRange.wdExportAllDocument, 1, 1, WdExportItem.wdExportDocumentContent, true, true,
                                             WdExportCreateBookmarks.wdExportCreateHeadingBookmarks, true, true, false, ref oMissing);
            }
            else
            {
                document.SaveAs(fileName);
            }
        }