从其它文档插入块

//SrcPath  源文件

String shortName = System.IO.Path.GetFileName(SrcPath);

Database srcdb = new Database(false, true);

srcdb.ReadDwgFile(SrcPath, FileShare.Read, false, "");
srcdb.CloseInput(true);

//Document doc   要插入的文档,

// Database srcdb 数据源

public bool InsertAllBlock(Document doc, Database srcdb)
{
using (DocumentLock doclock = doc.LockDocument())
{
using (Transaction Trans = doc.TransactionManager.StartTransaction()) // 开始事务
{
BlockTable acBlkTbl = Trans.GetObject(doc.Database.BlockTableId, OpenMode.ForRead) as BlockTable;
ObjectId tmpid = doc.Database.Insert(System.Guid.NewGuid().ToString(), srcdb, true);
BlockTableRecord btr = tmpid.GetObject(OpenMode.ForWrite) as BlockTableRecord;
btr.Erase();
Trans.Commit();
return true;
}

}
}

时间: 2024-08-05 14:56:05

从其它文档插入块的相关文章

Word 文档插入时间日期禁止自动更新

前些天写了点总结并插入时间和日期,记得勾掉了那个自动更新的,但是刚才打开时发现当时的日期和时间变成现在的了,我就纳闷了,然后我去看那插入日期和时间的那个框,里面确实没有勾选自动更新,于是百度, 百度都说只要把那个自动更新的勾去掉了就不会自动更新了,但是我的怎么就自动更新了呢? 是这样的,在你完成插入操作之前要把那个自动更新的勾去掉,再去插入时间和日期,这样插入的时间和日期就不会自动更新了,我当时是用的快捷键插入的时间和日期, 然后再去去掉那个自动更新的勾,这样其实没用了,记住在不需要自动更新时间

C#如何向word文档插入一个新段落及隐藏段落

向Word文档插入一个新段落的操作步骤 步骤1:新建一个文档并加载现有文档 Document document = new Document(); document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx); 步骤2:插入新段落并设置字体格式 Paragraph paraInserted = document.Sections[0].AddParagraph(); TextRang

怎么才能将Word文档插入到CAD中?

怎么才能将Word文档插入到CAD中?在日常的编辑CAD图纸的过程中,建筑设计师们会遇到许许多多的问题,但是这些问题有必须去解决它,对于CAD小白来说这也是一项非常困难的工作,比如说怎么才能将Word文档插入到CAD中?具体要怎么操作才能实现了?下面小编就来教教大家在迅捷CAD编辑器专业版中怎么才能将Word文档插入到CAD中?想要了解的朋友就一起来看看吧! 第一步:打开任意一个浏览器,在浏览器的搜索框中搜索迅捷CAD编辑器专业版,然后进入到迅捷CAD的官网,进去之后点击下载安装最新版本的CAD

使用typora+Picgo 实现文档插入自动上传图片

使用typora+Picgo 实现文档插入自动上传图片 本文主要参考这篇文章 前提: 已经下载安装PicGo这个软件,并且设置好图床,可以参考我之前写的文章<picgo+阿里云oss图床搭建> 安装最新版本的typora 在最新版的typora中,更新了自动上传图片至网络的功能,特别方便.如图,可以看到对应的版本号. 设置 安装好PicGo,并且配置好图床 在PicGo里设置服务器,按照图中的设置 设置typora,照如图的设置,上传服务里选用picgo-app,路径填写picgo的安装路径.

mongodb3.2系统性学习——1、文档插入insert insertOne insertMany

写操作——添加操作 mongodb提供以下操作执行添加文档操作 db.collection.insertOne() 3.2新添加 db.collection.insertMany() 3.2 新添加 db.collection.insert() 首先介绍下 insertone() 操作 语法规则: db.collection.insertOne( <document>, { writeConcern: <document> //Optional. A document expres

MongoDB快速入门学习笔记3 MongoDB的文档插入操作

1.文档的数据存储格式为BSON,类似于JSON.MongoDB插入数据时会检验数据中是否有“_id”域,如果没有会自动生成.shell操作有insert和save两种方法.当插入一条数据有“_id”值,并且现在集合中已经有相同的值,使用insert插入时插入不进去,使用save时,会更新数据. 1 > db.student.drop() 2 true 3 > db.student.insert({"_id": 1, "name":"zhang

java读取Excel文档插入mysql

/** * 读取excel插入myslq */package com.excel; import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStateme

mongoDB 获取最后插入的文档的ObjectID/_id方法

http://stackoverflow.com/questions/3338999/get-id-of-last-inserted-document-in-a-mongodb-w-java-driver mongoDB api就可以实现,请仔细查看集合insert方法的源代码 a.文档插入后可以获取到插入的文档的ObjectID 代码: BasicDBObject doc = new BasicDBObject( "name", "Matt" ); collect

Asp.net 在word文档每页指定位置插入图片(二)

word文档插入每页插入图片实现了,本地运行是OK,但是发布到IIS上就报错了, 错误信息为:  检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80040154 没有注册类 经过查资料发现要在服务器上安装word相关组件或者直接安装Office ,没有找到相关组件,就在服务器安装了Office.安装完成后,又报错了 错误信息为:检索 COM 类工厂中 CLSID 为 {000209FF-00