如何向Word中写入数据,C#.net

如何向Word中写入数据,C#.net,第1张

利用如下代码即可:

C# code

public bool ExportWord(DataSet ds, string saveFileName)

{

bool fileSaved = false

object filename = saveFileName

try

{

Object Nothing = System.Reflection.Missing.Value

//创建Word文档

Word.Application WordApp = new Word.ApplicationClass()

Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing)

//文档中创建表格

WordApp.Selection.TypeParagraph()

Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, 13, 5, ref Nothing, ref Nothing)

//设置表格样式

//newTable.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleThickThinLargeGap

//newTable.Borders.InsideLineStyle = Word.WdLineStyle.wdLineStyleSingle

newTable.Columns[1].Width = 100f

newTable.Columns[2].Width = 100f

newTable.Columns[3].Width = 100f

newTable.Columns[4].Width = 50f

newTable.Columns[5].Width = 50f

//填充表格内容

newTable.Cell(1, 1).Range.Text = "登记表"

newTable.Cell(1, 1).Range.Bold = 3//设置单元格中字体为粗体

//合并单元格

newTable.Cell(1, 1).Merge(newTable.Cell(1, 5))

WordApp.Selection.Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter//垂直居中

WordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter//水平居中

object missing = System.Reflection.Missing.Value

object unit

unit = Word.WdUnits.wdStory

WordApp.Selection.EndKey(ref unit, ref missing)

WordApp.Selection.TypeParagraph()

//文件保存

WordDoc.SaveAs(ref filename, 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)

fileSaved = true

WordDoc.Close(ref Nothing, ref Nothing, ref Nothing)

WordApp.Quit(ref Nothing, ref Nothing, ref Nothing)

if (WordApp != null)

{

System.Runtime.InteropServices.Marshal.ReleaseComObject(WordApp)

WordApp = null

}

GC.Collect()

}

catch

{

fileSaved = false

}

return fileSaved

}

PC机和苹果机共享数据,可以通过移动硬盘,但要注意方法。主要是文件系统不通用,解决的方法:

1、把移动硬盘格式化为FAT32,两种系统都是可以正常使用的。不过,单个文件不能大于4GB。

2、把移动硬盘格式化为NTFS,就没有单个文件4GB的限制了,但苹果不认NTFS。在苹果机上装个NTFS挂载插件即可,比如Paragon NTFS for Mac就可以解决。

3、如果移动硬盘在苹果上格式化HFS+文件系统,在PC上用,同理,PC也不认,也要装个软件,比如MacDrive Pro,即可正常使用。

1、如下图所示,在我的 Mac 上当前接入了一块移动硬盘。

2、查看移动硬盘的信息以后,可以看到是  Windows 系统上的 NTFS 分区格式,如图所示

3、当我们在 Mac 上打开采用 NTFS 的移动硬盘时,点击鼠标右键没有“粘贴”写入的选项。即使是我们想要直接把

Mac 上的文件拖进去时,也是不行的。

4、在网上有很多第三方的软件,可以让 Mac 向采用 NTFS 分区的硬盘写入数据,这里以个人使用的 Mounty

软件为例,可以通过百度搜索下载免费使用。

5、当我们在 Mac 上安装好 Mounty

软件并打开以后,如果当前已经接入了移动硬盘时,会d出提示消息询问我们是否要重新加载当前这块移动硬盘为“读写”模式。点击

Yes,sure! 就可以了,如图所示

6、接下来 Mounty

软件会重新加载硬盘,并自动打开硬盘,此时我们再点击鼠标右键就可以看到有“新建文件夹”选项,说明当前可以向移动硬盘里写入数据。

7、我这里尝试从 Mac 上拖动一张图片到移动硬盘上,可以看到已经正常写入到硬盘上了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6850901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存