C产品在市场上有哪些独特优势?

2026-05-08 15:183阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计495个文字,预计阅读时间需要2分钟。

C产品在市场上有哪些独特优势?

以下是一个简化版的开头内容,不超过100字:

本文将介绍一种将Word文档转换为PDF文档的实现方法,包括具体步骤和示例代码。

这里主要提供一种将word文档转成PDF文档的实现;

具体实现看c#代码:要引入Microsoft.Office.Interop.Word;版本12.0.0.0

C产品在市场上有哪些独特优势?

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Runtime.InteropServices; using Microsoft.Office.Interop.Word; //Office 命名空间 namespace OfficeToPdf { //excel 类 class WordConverter { //构造函数 public WordConverter() { } /// <summary> /// 转换word 成PDF文档 /// </summary> /// <param name="_lstrInputFile">原文件路径</param> /// <param name="_lstrOutFile">pdf文件输出路径</param> /// <returns>true 成功</returns> public bool ConverterToPdf(string _lstrInputFile, string _lstrOutFile) { Microsoft.Office.Interop.Word.Application lobjWordApp = null; Document objDoc = null; object lobjMissing = System.Reflection.Missing.Value; object lobjSaveChanges = null; try { Object lobjFileName = (Object)_lstrInputFile; objDoc = lobjWordApp.Documents.Open(ref lobjFileName, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing); objDoc.Activate(); Object lobjOutPutFileName = (Object)_lstrOutFile; object lobjFileFormat = WdSaveFormat.wdFormatPDF; //保存格式为PDF objDoc.SaveAs(ref lobjOutPutFileName,ref lobjFileFormat, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing); lobjSaveChanges = WdSaveOptions.wdDoNotSaveChanges; ((_Document)objDoc).Close(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); objDoc = null; ((_Application)lobjWordApp).Quit(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); lobjWordApp = null; } catch (Exception ex) { //其他日志操作; return false; } finally { if (objDoc != null) { ((_Document)objDoc).Close(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); Marshal.ReleaseComObject(objDoc); objDoc = null; } if (lobjWordApp != null) { ((_Application)lobjWordApp).Quit(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); Marshal.ReleaseComObject(lobjWordApp); lobjWordApp = null; } //主动激活垃圾回收器,主要是避免超大批量转文档时,内存占用过多,而垃圾回收器并不是时刻都在运行! GC.Collect(); GC.WaitForPendingFinalizers(); } return true; } } }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对易盾网络的支持。如果你想了解更多相关内容请查看下面相关链接

本文共计495个文字,预计阅读时间需要2分钟。

C产品在市场上有哪些独特优势?

以下是一个简化版的开头内容,不超过100字:

本文将介绍一种将Word文档转换为PDF文档的实现方法,包括具体步骤和示例代码。

这里主要提供一种将word文档转成PDF文档的实现;

具体实现看c#代码:要引入Microsoft.Office.Interop.Word;版本12.0.0.0

C产品在市场上有哪些独特优势?

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Runtime.InteropServices; using Microsoft.Office.Interop.Word; //Office 命名空间 namespace OfficeToPdf { //excel 类 class WordConverter { //构造函数 public WordConverter() { } /// <summary> /// 转换word 成PDF文档 /// </summary> /// <param name="_lstrInputFile">原文件路径</param> /// <param name="_lstrOutFile">pdf文件输出路径</param> /// <returns>true 成功</returns> public bool ConverterToPdf(string _lstrInputFile, string _lstrOutFile) { Microsoft.Office.Interop.Word.Application lobjWordApp = null; Document objDoc = null; object lobjMissing = System.Reflection.Missing.Value; object lobjSaveChanges = null; try { Object lobjFileName = (Object)_lstrInputFile; objDoc = lobjWordApp.Documents.Open(ref lobjFileName, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing); objDoc.Activate(); Object lobjOutPutFileName = (Object)_lstrOutFile; object lobjFileFormat = WdSaveFormat.wdFormatPDF; //保存格式为PDF objDoc.SaveAs(ref lobjOutPutFileName,ref lobjFileFormat, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing); lobjSaveChanges = WdSaveOptions.wdDoNotSaveChanges; ((_Document)objDoc).Close(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); objDoc = null; ((_Application)lobjWordApp).Quit(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); lobjWordApp = null; } catch (Exception ex) { //其他日志操作; return false; } finally { if (objDoc != null) { ((_Document)objDoc).Close(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); Marshal.ReleaseComObject(objDoc); objDoc = null; } if (lobjWordApp != null) { ((_Application)lobjWordApp).Quit(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing); Marshal.ReleaseComObject(lobjWordApp); lobjWordApp = null; } //主动激活垃圾回收器,主要是避免超大批量转文档时,内存占用过多,而垃圾回收器并不是时刻都在运行! GC.Collect(); GC.WaitForPendingFinalizers(); } return true; } } }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对易盾网络的支持。如果你想了解更多相关内容请查看下面相关链接