Beispiel #1
0
        public static (string title, string content) GetWord(SiteInfo siteInfo, bool isFirstLineTitle, bool isFirstLineRemove, bool isClearFormat, bool isFirstLineIndent, bool isClearFontSize, bool isClearFontFamily, bool isClearImages, string fileName)
        {
            var docsFilePath       = PathUtils.GetTemporaryFilesPath(fileName);
            var imageDirectoryPath = PathUtility.GetUploadDirectoryPath(siteInfo, EUploadType.Image);
            var imageDirectoryUrl  = PageUtility.GetSiteUrlByPhysicalPath(siteInfo, imageDirectoryPath, true);

            var settings = new ConverterSettings
            {
                IsFirstLineTitle   = isFirstLineTitle,
                IsFirstLineRemove  = isFirstLineRemove,
                IsClearFormat      = isClearFormat,
                IsFirstLineIndent  = isFirstLineIndent,
                IsClearFontSize    = isClearFontSize,
                IsClearFontFamily  = isClearFontFamily,
                IsClearImages      = isClearImages,
                ImageDirectoryPath = imageDirectoryPath,
                ImageDirectoryUrl  = imageDirectoryUrl,
                IsSaveHtml         = false
            };

            var(title, content) = ConvertToHtml(docsFilePath, settings);

            FileUtils.DeleteFileIfExists(docsFilePath);

            content = ContentUtility.TextEditorContentDecode(siteInfo, content, true);

            return(title, content);
        }