精华内容
下载资源
问答
  • winform导出word
    千次阅读
    2015-05-22 16:56:35

    using System;
    using System.Collections.Generic;
    using System.Text;
    using Word = Microsoft.Office.Interop.Word;
    using System.Reflection;
    using System.Data;

    namespace ExportTest
    {
        /// <summary>
        /// 导出word
        /// </summary>
        public class ExportWord
        {
            /// <summary>
            /// 将数据表导出到word
            /// </summary>
            /// <param name="dt">数据表</param>
            /// <param name="isShowWord">是否显示word</param>
            /// <param name="fileName">导出到文件名</param>
            /// <param name="picName">导出到word中图片名</param>
            /// <returns></returns>
            public static bool ExportToWord(DataTable dt, bool isShowWord, object fileName, string picName)
            {
                if (System.IO.File.Exists(fileName.ToString()))
                {
                    System.IO.File.Delete(fileName.ToString());
                }
                bool result = true;

                Object myobj = Missing.Value; ;
                if (dt == null || dt.Rows.Count == 0)
                {
                    result = false;
                }
                else
                {
                    //建立Word应用
                    Word.Application word = new Word.Application();

                    //word文档
                    Word.Document mydoc = new Word.Document();
                    mydoc = word.Documents.Add(ref myobj, ref myobj, ref myobj, ref myobj);
                    word.Visible = isShowWord;
                    mydoc.Select();

                    Word.Selection mysel = word.Selection;

                    //mysel.InlineShapes.AddPicture(picName, ref myobj, ref myobj, ref myobj);
                    object top = 100;
                    object left = 300;
                    object hw = 100;

                    //将数据生成Word表格文件
                    Word.Table mytable = mydoc.Tables.Add(mysel.Range, dt.Rows.Count, dt.Columns.Count, ref myobj, ref myobj);

                    //设置列宽
                    mytable.Columns.SetWidth(50, Word.WdRulerStyle.wdAdjustNone);

                    //输出列标题数据
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        mytable.Cell(1, i + 1).Range.InsertAfter(dt.Columns[i].ColumnName);
                    }
                    //输出控件中的记录
                    for (int i = 0; i < dt.Rows.Count - 1; i++)
                    {
                        for (int j = 0; j < dt.Columns.Count; j++)
                        {
                            mytable.Cell(i + 2, j + 1).Range.InsertAfter(dt.Rows[i][j].ToString());
                        }
                    }

                }

            }

       }

    更多相关内容
  • WinForm导出word、Excel) WinForm导出word、Excel) WinForm导出word、Excel)
  • 主要介绍了WinForm导出文件为Word、Excel、文本文件的方法,本文直接给出实现代码,代码中包含相应注释,需要的朋友可以参考下
  • 通过对Microsoft.Office.Interop.Word.dll的使用,实现winform的内容导出word以表格的形式显示出来,C#,vs2010,希望有帮助
  • 多种方法图片+描述导出word,删除图片,注释完整,可按自己需求就行修改
  • 本篇文章补充讲解上篇文章中word模板的制作。 ① 新建一个word文档 ② 定位到要插入书签的位置 ③菜单栏 “插入” -> “书签”,输入书签名,点击“添加” 可以多处位置使用同样的书签名。 ④ 保存模板文件...

    本篇文章补充讲解上篇文章中word模板的制作。

    ① 新建一个word文档

    ② 定位到要插入书签的位置

    ③ 菜单栏 “插入” -> “书签”,输入书签名,点击“添加”

    可以多处位置使用同样的书签名。

    ④ 保存模板文件,后缀名dotx

     

    转载于:https://www.cnblogs.com/AimeeMeng/p/9225555.html

    展开全文
  • 导出Word内容全部乱码问题

    千次阅读 2021-06-16 17:01:33
    解决导出Word内容乱码的正确方法: public IZrarResponse bzdsexport(IZrarRequest req) throws Exception { IZrarResponse res = new ZrarResponse(); String zlcode = req.getParameter("zlcode"); String zlnrsql...

    解决导出Word内容乱码的正确方法:

       public IZrarResponse bzdsexport(IZrarRequest req) throws Exception {
            IZrarResponse res = new ZrarResponse();
            String zlcode = req.getParameter("zlcode");
            String zlnrsql = "select zlnr from zl_info_nr where zlcode=?";
            ByteArrayOutputStream stream = daozsk.getBlob(zlnrsql, "zlnr", new Object[] {zlcode});
            String zltitlesql = "select zltitle from zl_info where zlcode=?";
            ZlInfoBO zlinfobo = daozsk.getBean(zltitlesql,ZlInfoBO.class, Arrays.asList(zlcode));
            String zltitle = zlinfobo.getZltitle();
            zltitle = zltitle +".doc";
            //系统类型
            String xtlx = PropertyZskManager.getProperty("xtlx","zsk");
            byte[] b = null;
            b = stream.toByteArray();
            stream.close();
            Blob fnr = daozsk.createBlob(b);
            if("Windows".equals(xtlx)){
                InputStream bais= fnr.getBinaryStream();
                res.addInputStream(bais,zltitle,b.length);
            }else {
                InputStream bais= fnr.getBinaryStream();
                zltitle = new Date().getTime() + ".doc";
                res.addInputStream(bais,zltitle,b.length);
            }
            return res;
        }

    导出的内容由于是CLOB类型的字段,数据量较大,在获取的时候采用了getBlob的方法,返回类型是字节数组输出流ByteArrayOutputStream 。

    ByteArrayOutputStream stream = daozsk.getBlob(zlnrsql, "zlnr", new Object[] {zlcode});

    得到输出流stream后,在使用:

    byte[] b = null;
    b = stream.toByteArray();
    stream.close();
    Blob fnr = daozsk.createBlob(b);
    

    把stream转换成一个字节数组,关闭流。把得到的字节数组存放到一个Blob里面去。

    InputStream bais= fnr.getBinaryStream();
    res.addInputStream(bais,zltitle,b.length);

    从存放的Blob中取到这个值,转成二进制流,返回类型是输入流。最后直接输出。就能导出Word,不会出现乱码。图示如下:

    不能解决导出Word乱码的代码如下:

    主要原因是因为存在表里的字段包含charset=gb2312"

    <meta http-equiv=Content-Type content="text/html; charset=gb2312">

    这种文本内容 又不能去修改数据库 手动测试过要是改成UTF-8导出就没问题。但是这种操作不可取呀!

    展开全文
  • 本文实例讲述了C#实现将数据导出word或者Excel中的方法。分享给大家供大家参考。具体如下: void OutToWord() { if (dataGridView1.Rows.Count >= 1) { string tempstr =; Stream myStream; SaveFileDialog ...
  • 需下载安装office,WPS不支持,Winform自动生成Word文档,报错重新引用一下Microsoft.Office.Interop.Word.dll。
  • WinForm导出文件为Word、Excel、文本文件的方法 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Windows.Forms; 6 using ...

    WinForm导出文件为Word、Excel、文本文件的方法

      1 using System;
      2 using System.Collections.Generic;
      3 using System.Linq;
      4 using System.Text;
      5 using System.Windows.Forms;
      6 using System.Threading;
      7 using Microsoft.Office.Interop.Word;
      8 using System.IO;
      9 using Microsoft.Office.Interop.Excel;
     10 using Sun.Winform.Util;
     11  
     12 namespace Sun.Winform.Files
     13 {
     14   /// <summary>
     15 /// 将内容导出为文件类。
     16 /// </summary>
     17 /// <remarks>
     18 /// 19 /// 20 /// </remarks>
     21   public class ExportFile
     22   {
     23     /// <summary>
     24 /// 将字符串存储为word文档格式的文件的方法(多线程)。
     25 /// </summary>
     26 /// <param name="strText">要保存的字符串内容。</param>
     27     public static void SaveAsWord(string p_str)
     28     {
     29       Thread thread = new Thread(SaveAsWordFile);
     30       thread.SetApartmentState(ApartmentState.STA);
     31       thread.Start(p_str);
     32     }
     33     /// <summary>
     34 /// 将字符串存储为txt格式的文件的方法(多线程)。
     35 /// </summary>
     36 /// <param name="p_str"></param>
     37     public static void SaveAsTxt(string p_str)
     38     {
     39       Thread thread = new Thread(SaveAsTxtFile);
     40       thread.SetApartmentState(ApartmentState.STA);
     41       thread.Start(p_str);
     42     }
     43     /// <summary>
     44 /// 导出数据表数据到Excel(多线程)。
     45 /// </summary>
     46     public static void SaveAsExcel(System.Data.DataTable dataTable)
     47     {
     48       if (dataTable == null)
     49       {
     50         MessageUtil.ShowError("请先指定要导出的数据表");
     51         return;
     52       }
     53       Thread thread = new Thread(SaveAsExcelTableFile);
     54       thread.SetApartmentState(ApartmentState.STA);
     55       thread.Start(dataTable);
     56     }
     57     /// <summary>
     58 /// 导出数据集数据到Excel(多线程)。
     59 /// </summary>
     60     public static void SaveAsExcel(System.Data.DataSet dataSet)
     61     {
     62       if (dataSet == null)
     63       {
     64         MessageUtil.ShowError("请先指定要导出的数据集");
     65         return;
     66       }
     67       Thread thread = new Thread(SaveAsExcelSetFile);
     68       thread.SetApartmentState(ApartmentState.STA);
     69       thread.Start(dataSet);
     70     }
     71     /// <summary>
     72 /// 将字符串存储为word文档格式的文件。
     73 /// </summary>
     74 /// <param name="strtext">要保存的字符串内容。</param>
     75     private static void SaveAsWordFile(object strtext)
     76     {
     77       SaveFileDialog sfd = new SaveFileDialog();
     78       sfd.Title = "请选择文件存放路径";
     79       sfd.FileName = "导出数据";
     80       sfd.Filter = "Word文档(*.doc)|*.doc";
     81       if (sfd.ShowDialog() != DialogResult.OK)
     82       {
     83         return;
     84       }
     85       string FileName = sfd.FileName.ToLower();
     86       if (!FileName.Contains(".doc"))
     87       {
     88         FileName += ".doc";
     89       }
     90       if (FileName.Substring(FileName.LastIndexOf(Path.DirectorySeparatorChar)).Length <= 5)
     91       {
     92         MessageUtil.ShowThreadMessage("文件保存失败,文件名不能为空!");
     93         return;
     94       }
     95       try
     96       {
     97         DateTime start = DateTime.Now;
     98         MessageUtil.ShowThreadMessage("正在保存文件,请稍候...");
     99         Microsoft.Office.Interop.Word.ApplicationClass word = new Microsoft.Office.Interop.Word.ApplicationClass();
    100         Microsoft.Office.Interop.Word._Document doc;
    101         object nothing = System.Reflection.Missing.Value;
    102         doc = word.Documents.Add(ref nothing, ref nothing, ref nothing, ref nothing);
    103         doc.Paragraphs.Last.Range.Text = strtext.ToString();
    104         object myfileName = FileName;
    105         //将WordDoc文档对象的内容保存为doc文档
    106         doc.SaveAs(ref myfileName, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing);
    107         //关闭WordDoc文档对象
    108         doc.Close(ref nothing, ref nothing, ref nothing);
    109         //关闭WordApp组件对象
    110         word.Quit(ref nothing, ref nothing, ref nothing);
    111         GC.Collect();
    112         DateTime end = DateTime.Now;
    113         TimeSpan ts = end - start;
    114         MessageUtil.ShowMessage("文件保存成功,用时" + ts.ToString());
    115       }
    116       catch (System.Exception ex)
    117       {
    118         MessageUtil.ShowError(ex.Message);
    119       }
    120     }
    121     /// <summary>
    122 /// 将字符串存储为txt文档格式的文件。
    123 /// </summary>
    124 /// <param name="strtext">要保存的字符串内容。</param>
    125     private static void SaveAsTxtFile(object strtext)
    126     {
    127       SaveFileDialog sfd = new SaveFileDialog();
    128       sfd.Title = "请选择文件存放路径";
    129       sfd.FileName = "导出数据";
    130       sfd.Filter = "文本文档(*.txt)|*.txt";
    131       if (sfd.ShowDialog() != DialogResult.OK)
    132       {
    133         return;
    134       }
    135       string FileName = sfd.FileName.ToLower();
    136       if (!FileName.Contains(".txt"))
    137       {
    138         FileName += ".txt";
    139       }
    140       if (FileName.Substring(FileName.LastIndexOf(Path.DirectorySeparatorChar)).Length <= 5)
    141       {
    142         MessageUtil.ShowThreadMessage("文件保存失败,文件名不能为空!");
    143         return;
    144       }
    145       try
    146       {
    147         DateTime start = DateTime.Now;
    148         StreamWriter sw = new StreamWriter(FileName, false);
    149         sw.Write(strtext.ToString());
    150         sw.Flush();
    151         sw.Close();
    152         DateTime end = DateTime.Now;
    153         TimeSpan ts = end - start;
    154         MessageUtil.ShowMessage("文件保存成功,用时" + ts.ToString());
    155       }
    156       catch (Exception ex)
    157       {
    158         MessageUtil.ShowError(ex.Message);
    159       }
    160     }
    161     /// <summary>
    162 /// 将数据存储为Excel文件。
    163 /// </summary>
    164 /// <param name="p_dt">要保存的数据表。</param>
    165     private static void SaveAsExcelTableFile(object p_dt)
    166     {
    167       System.Data.DataTable dt = (System.Data.DataTable)p_dt;
    168       if (dt.Rows.Count == 0)
    169       {
    170         MessageUtil.ShowError("没有可保存的数据");
    171         return;
    172       }
    173       SaveFileDialog sfd = new SaveFileDialog();
    174       sfd.Title = "请选择文件存放路径";
    175       sfd.FileName = "导出数据";
    176       sfd.Filter = "Excel文档(*.xls)|*.xls";
    177       if (sfd.ShowDialog() != DialogResult.OK)
    178       {
    179         return;
    180       }
    181       string FileName = sfd.FileName.ToLower();
    182       if (!FileName.Contains(".xls"))
    183       {
    184         FileName += ".xls";
    185       }
    186       if (FileName.Substring(FileName.LastIndexOf(Path.DirectorySeparatorChar)).Length <= 5)
    187       {
    188         MessageUtil.ShowThreadMessage("文件保存失败,文件名不能为空!");
    189         return;
    190       }
    191       if (sfd.FileName != "")
    192       {
    193         Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
    194         if (excelApp == null)
    195         {
    196           MessageBox.Show("无法创建Excel对象,可能您的机器未安装Excel");
    197           return;
    198         }
    199         else
    200         {
    201           MessageUtil.ShowThreadMessage("正在导出数据,请稍候...");
    202           DateTime start = DateTime.Now;
    203           Microsoft.Office.Interop.Excel.Workbooks workbooks = excelApp.Workbooks;
    204           Microsoft.Office.Interop.Excel.Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet);
    205           Microsoft.Office.Interop.Excel.Worksheet worksheet = (Worksheet)workbook.Worksheets[1];
    206  
    207           for (int col = 1; col <= dt.Columns.Count; col++)
    208           {
    209             worksheet.Cells[1, col] = dt.Columns[col - 1].Caption.ToString();
    210           }
    211           for (int i = 0; i < dt.Rows.Count; i++)
    212           {
    213             for (int j = 0; j < dt.Columns.Count; j++)
    214             {
    215               worksheet.Cells[i + 2, j + 1] = dt.Rows[i][j].ToString();
    216             }
    217           }
    218           workbook.Saved = true;
    219           workbook.SaveCopyAs(sfd.FileName);
    220           //释放资源
    221           System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
    222           worksheet = null;
    223           System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
    224           workbook = null;
    225           workbooks.Close();
    226           System.Runtime.InteropServices.Marshal.ReleaseComObject(workbooks);
    227           workbooks = null;
    228           excelApp.Quit();
    229           System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
    230           excelApp = null;
    231           //使用垃圾回收可以关闭EXCEL.EXE进程
    232           GC.Collect();
    233           DateTime end = DateTime.Now;
    234           int iTimeSpan = (end.Minute - start.Minute) * 60 + (end.Second - start.Second);
    235           MessageUtil.ShowMessage("数据导出完毕,用时" + iTimeSpan.ToString() + "");
    236         }
    237       }
    238     }
    239     /// <summary>
    240 /// 将数据集存储为Excel文件。
    241 /// </summary>
    242 /// <param name="p_ds">要导出的数据集。</param>
    243     private static void SaveAsExcelSetFile(object p_ds)
    244     {
    245       System.Data.DataSet ds = (System.Data.DataSet)p_ds;
    246       if (ds == null || ds.Tables.Count == 0)
    247       {
    248         MessageUtil.ShowError("没有可保存的数据");
    249         return;
    250       }
    251       SaveFileDialog sfd = new SaveFileDialog();
    252       sfd.Title = "请选择文件存放路径";
    253       sfd.FileName = "导出数据";
    254       sfd.Filter = "Excel文档(*.xls)|*.xls";
    255       if (sfd.ShowDialog() != DialogResult.OK)
    256       {
    257         return;
    258       }
    259       string FileName = sfd.FileName.ToLower();
    260       if (!FileName.Contains(".xls"))
    261       {
    262         FileName += ".xls";
    263       }
    264       if (FileName.Substring(FileName.LastIndexOf(Path.DirectorySeparatorChar)).Length <= 5)
    265       {
    266         MessageUtil.ShowThreadMessage("文件保存失败,文件名不能为空!");
    267         return;
    268       }
    269       if (sfd.FileName != "")
    270       {
    271         Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
    272         if (excelApp == null)
    273         {
    274           MessageBox.Show("无法创建Excel对象,可能您的机器未安装Excel");
    275           return;
    276         }
    277         else
    278         {
    279           MessageUtil.ShowThreadMessage("正在导出数据,请稍候...");
    280           DateTime start = DateTime.Now;
    281           Microsoft.Office.Interop.Excel.Workbooks workbooks = excelApp.Workbooks;
    282           Microsoft.Office.Interop.Excel.Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet);
    283           Microsoft.Office.Interop.Excel.Worksheet worksheet = null;
    284           object objMissing = System.Reflection.Missing.Value;
    285           for (int m = 0; m < ds.Tables.Count; m++)
    286           {
    287             System.Data.DataTable dt = ds.Tables[m];
    288             worksheet = (Worksheet)workbook.ActiveSheet;
    289             worksheet.Name = dt.TableName;
    290             for (int col = 1; col <= dt.Columns.Count; col++)
    291             {
    292               worksheet.Cells[1, col] = dt.Columns[col - 1].Caption.ToString();
    293             }
    294             for (int i = 1; i <= dt.Rows.Count; i++)
    295             {
    296               for (int j = 1; j <= dt.Columns.Count; j++)
    297               {
    298                 worksheet.Cells[i + 1, j] = dt.Rows[i - 1][j - 1].ToString();
    299               }
    300             }
    301             if (m < ds.Tables.Count - 1)
    302             {
    303               workbook.Sheets.Add(objMissing, objMissing, 1, XlSheetType.xlWorksheet);
    304             }
    305           }
    306           workbook.Saved = true;
    307           workbook.SaveCopyAs(sfd.FileName);
    308           //释放资源
    309           System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
    310           worksheet = null;
    311           System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
    312           workbook = null;
    313           workbooks.Close();
    314           System.Runtime.InteropServices.Marshal.ReleaseComObject(workbooks);
    315           workbooks = null;
    316           excelApp.Quit();
    317           System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
    318           excelApp = null;
    319           GC.Collect();
    320           DateTime end = DateTime.Now;
    321           int iTimeSapn = (end.Minute - start.Minute) * 60 + (end.Second - start.Second);
    322           MessageUtil.ShowMessage("数据导出完毕,用时" + (iTimeSapn / 60).ToString() + "" + (iTimeSapn % 60).ToString() + "");
    323         }
    324       }
    325     }
    326   }
    327 }

     

    转载于:https://www.cnblogs.com/newlore/p/9155029.html

    展开全文
  • winform导出word文档

    2012-11-30 13:10:16
    winform界面上的内容怎么导出word啊!word格式可以根据代码的变动更改 我在网上找了一下代码,可是都不能用,总有点错误(向word文件中写入数据出错:被呼叫方拒绝被呼叫) 不知道怎么弄啊,请各位大侠指点一二。...
  • 导出(winform) word

    2015-05-22 16:48:04
    导出失败! " )); 67   } 68   finally 69   { 70   WordDoc.Close( ref  Nothing,  ref  Nothing,  ref  Nothing); 71   WordApp.Quit( ref  Nothing,  ref  Nothing,  ref  Nothing)...
  • winform导出word、Excel)

    热门讨论 2011-06-10 11:55:16
    winformword和excel的导出
  • C# 用spire导出word

    2018-09-15 11:48:55
    winform中利用Spire导出word文件,所用语言C#。导出文件在bin/Debug目录下。需要先还原一下NuGet程序包。
  • winform项目导出word 2010,我的机器上是word 2010没有问题,结果在另一个XP系统的机器上装的是word2007,程序导出word就不行了。。 我就是想问下 导出word 2010与2007在程序上要修改些啥?有啥区别啊?
  • 这几天公司师兄喊我做个小东西,他提供TreeView和DataTable数据源,让我写可以把数据导出Word的功能,其中,TreeView作为表头,即列名。DataTable作为具体表的数据;TreeView如果节点下面还有子节点的话,就要在...
  • 文章目录先看一下导出的整体效果(如下图),其中标注的区域都是通过后台动态生成的:一、先在Word中建立好表格模板1.1、参数创建方法(Word和WPS)1.1.1、Office中Word域的创建1.1.1.1、选中指定的单元格 ->...
  • 需求背景 因为疫情爆发,进入一级响应状态,公安部门进行了严格出入境管理,需要对每个出入境的人进行状态跟踪。... 功能实现分成两个部分,一是从Excel读取数据,二是将读取的数据批量输出到Word文档。 从Exc...
  • 最近一个项目是一个基于winform的报告系统,根据一系列的查询参数计算出结果,最终生成一个格式规范的word文档,刚开始数据量不大(500行)数据以内,写入速度还能接受,但最近遇到一个问题就是当出现大量的数据行的...
  • 有一份为设备卡的word模板 要把datagridview多条数据导出并且赋值到设备卡的模板里面对应的位置 变成一份word里面有多个设备卡表格 求大神们指点下代码怎么写好 PS:图一是设备卡模板 图二是想实现的样子 ...
  • WinForm导出文件

    2014-08-26 11:06:00
    1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Windows.Forms; 6 using System.Threading; 7 using Microsoft.Office.Interop.Word;...
  • public void ExcelOp(DataGridView gdv,ArrayList selHead){if (selHead.Count==0){MessageBox.Show("没有数据,无法导出EXCEL!");return;}IWorkbook excel = new HSSFWorkbook();//创建.xls文件ISheet sheet = ...
  • .NET 利用NPOI导出报告到Word

    千次阅读 2021-09-13 10:17:48
    1. 使用GuGet引入NPOI包 ...2.导出DataTable到Word /// <summary> /// 导出文件到Word /// </summary> /// <param name="dataTable">数据集</param> /// <para.
  • 要使用C#操作word,首先要添加引用:   1、添加引用->COM->Microsoft Word 11.0 Object Library  2、在.cs文件中添加 using Word; 下面的例子中包括C#对Word文档的创建、插入表格、设置样式等操作: (例子...
  • C#-DataGridView导出Word

    2019-05-13 06:04:15
     Word.Table P_WordTable = P_Range.Tables.Add(P_Range,//在文档中添加表格  P_Fruit.Count ,2, ref o1, ref o2);  P_WordTable.Cell(1, 1).Range.Text = "水果";//向表格中添加信息  P_WordTable.Cell(1, 2...
  • 在c#项目中用Docx插件导出word文档

    千次阅读 2018-04-26 19:28:59
    在项目中遇到一个问题,就是当有多个用户同时下载一个文档时,会出现下载不了的情况,经调研,可能是微软自带的Microsoft.Office.Interop.Word插件的问题,所以就改用Docx插件,解决了问题。代码如下: public void...
  • 调用Control.DrawToBitmap(Bitmap) 方法是很容易得到控件的图形的。... 这里教你如何导出一个控件的矢量图。 I. Windows MetaFile. windows MetaFile 是windows 下面的一种矢量图形格式。 事实...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,431
精华内容 572
关键字:

winform导出word