大智慧教育网
当前位置: 首页 > 范文大全 > 知识文库 > ofd格式怎么打开

ofd格式怎么打开

2017-04-25 09:59:01 知识文库 来源:http://www.dazhihui008.cn 浏览:

ofd格式怎么打开。 关于OpenFileDialog的使用关于OpenFileDialog的使用2011-07-07 20:59_name1= openFileDialog1 FileName;Image imge = Image FromFile(_name1);为了方便同事在日常工作中很快速生成大量数据, 我做了文本文是大智慧教育网(www.dazhihui008.cn)知识文库频道为大家整理的《ofd格式怎么打开》,供大家学习参考

ofd格式怎么打开

关于OpenFileDialog的使用
篇一:ofd格式怎么打开

关于OpenFileDialog的使用

2011-07-07 20:59

_name1= openFileDialog1.FileName;

Image imge = Image.FromFile(_name1);

为了方便同事在日常工作中很快速生成大量数据, 我做了文件拷贝的小工具:

其中用到了OpenFileDialog这个类,下面是关于这个类的一些用法!

OpenFileDialog类是用来选择文件位置的,

FolderBrowserDialog 类用来选择文件夹位置.

具体代码如下:

程序源码:

using System; using System.Collections.Generic;

using System.ComponentModel;

using System.Data; using System.Drawing;

using System.Text; using System.Windows.Forms;

using System.IO; namespace copyFile

{

public partial class Form1 : Form

{ String fileName;

String folderName;

String extendedName;

String fileName1;

public Form1()

{

InitializeComponent();

} private void browse_Click(object sender,EventArgs e)

{

OpenFileDialog ofd = new OpenFileDialog(); //new一个方法 ofd.InitialDirectory = Environment. GetFolderPath_r(Environment.SpecialFolder.MyDocuments); //定义打开的默认文件夹位置 ofd.ShowDialog(); //显示打开文件的窗口

fileName = ofd.FileName; //获得选择的文件路径

textBox1.Text = fileName;

extendedName = Path. GetExtension_r(fileName); //获得文件扩展名 fileName1 = Path. GetFileName_r(fileName); //获得文件名

}

private void folder_Click(object sender, EventArgs e)

{

FolderBrowserDialog fbd = new FolderBrowserDialog();

fbd.ShowDialog();

folderName = fbd.SelectedPath; //获得选择的文件夹路径

textBox3.Text = folderName;

}

private void ok_Click(object sender, EventArgs e)

{

  if (textBox1.Text.Trim().Length == 0) {

MessageBox.Show("文件路径不能为空!");

return;

}

if (textBox2.Text.Trim().Length == 0)

{

MessageBox.Show("复制数量不能为空!");

return;

} if (textBox3.Text.Trim().Length == 0)

{

MessageBox.Show("目标文件夹路径不能为空!");

return;

}

String newFile; //定义存储的位置,和存储的名称

for (int i = 1; i <= Convert.ToInt32(textBox2.Text); i++) //从textBox2中获取要复制的次数

{

newFile = folderName + "\\" + fileName1 +"_"+ i.ToString() +

extendedName;

; File.Copy(fileName, newFile, true); //使用Copy复制文件, Copy(源文件位置,目标文件夹位置,是否可以覆盖同名文件)

} MessageBox.Show("复制完成!");

}

}

}

补充:

//获取文件名

Path. GetFileName_r(OpenFileDialog.FileName)

//获取文件路径

Path. GetDirectoryName_r(OpenFileDialog.FileName)

//获取文件扩展名

Path. GetExtension_r(OpenFileDialog.FileName)

数科版式转换系统产品白皮书
篇二:ofd格式怎么打开

数科版式转换系统

产品白皮书

北京数科网维技术有限责任公司

1. 产品概述

数科版式转换系统是一款提供文档转换服务的产品,它实现将其他格式的文档转换为OFD版式文档。在业务应用中,主要用于将各类历史存量文档转换为OFD,以及提供长期驻留的文档转换服务等。支持将主流的文件格式转换为OFD文件,支持的格式包括但不限于办公文件、PDF文件、图片和网页文件。内置多种转换引擎,支持集群配置,可有效应对高精度、大数据量、高速度、高可靠性要求的文档转换需求。支持无格式XML文件和结构化数据的套版转换。在调用方式上支持以C++、COM、JavaAPI、Windows服务、命令行和虚拟打印等多种形态提供调用。

版式转换系统具有转换速度快、转换精度高、服务运行稳定、海量转换支持、可扩展性强等显著优势,适合于部署在政府机关及企事业单位内部提供版式转换服务。

ofd格式怎么打开。

图 1-1 版式转换系统示意图

2. 产品功能

2.1 常规格式转换

支持各类常见文档格式转换为OFD文件,涵盖电子公文领域中的所有格式。支持的格式包括但不限于DOC\XLS\PPT等办公文档及其高版本、OFD、PDF、BMP、JPG、PNG、TIFF、HTML网页等。

在OFD转换功能之外,支持将OFD文件转换为PDF文件。

2.2 集中转换

数科文档转换网格将文档转换工作集中在服务端进行,比客户端转换更易于对转换所需的软硬件条件进行专业配置,转换生成文档质量更容易保证。

另外,集中转换利于充分发挥转换软件的性能优势,降低文档转换成本。

2.3 高速转换

数科文档转换网格非常容易扩充,其中的工作节点数量可以进行“热插拔式”扩展(即在不影响服务对外调用的前提下增加或减少转换节点)。通过合理配置转换工作节点的数量,可以应对TB级存量文档的高速转换需求。数科文档转换网格在实际应用中达到过24小时转换150万份单据的速度峰值。

2.4 多引擎转换

数科转换节点内置虚拟打印和其他转换引擎,当进行文档转换时,优先使用该文档的创建软件作为排版引擎,很大程度上避免了不同版本引擎之间的跑版现象引起的转换失真,转换后的版面效果更为精确。另外,电子文件使用其创建软件解析和排版的成功率也显著更高,这使得转换节点工作更为稳定。

2.5 文档同步加工

数科文档转换网格使用XML来描述转换要求,可在实现文档格式转换的同时,同步对转换后的文档进行数据加工,包括对文件附加文件标识、元数据、附件和权限声明,将多个文档的组合为一个文档,为文档添加封面、尾页或附件等。

2.6 水印和数字签名

数科文档转换网格支持在转化后文档的指定页面中插入水印和背景,水印和背景支持图形、图像和文字的组合描述。ofd格式怎么打开。

数科文档转换网格对转换后的版式文件自动添加符合OFD格式规范和密码技术应用规范要求的电子印章和数字签名。该特性可被用于批量生成带有数字校验特性的文档,如各类证、照、单、据等。

2.7 加密封装

数科文档转换网格支持将转换后的版式文件封装为指定类型的加密信封,该信封可被具备条件的阅读终端打开,而未授权的用户和软件无法打开。

3. 产品技术特色

? 转换速度快

通过并行计算和自动负载均衡设计,可以获得数倍甚至数十倍于传统文档转换方式的吞吐能力。

? 转换精度高

内置多种排版引擎,综合利用各个引擎的优点,有效规避其转换缺点,转出文档与源文件相比版面精确度更高。

? 服务运行稳定

转换服务的结构设计特点可实现比一般文件转换方式更为稳定,这依托两种因素:首先,转换网格不会因某一节点的失败而失败,网格提供持续服务的能力更强;其次,用文档对应的创建工具去排版和转换该文档将显著降低失败概率。

? 可转无格式文档

独创的“XML文件+模板”的方式支持无格式文件的转换,该模式可用于将数据库中的单条记录创建为可见的版式文件。

? 海量转换支持

版式转换服务可支持海量历史文件的转换。

? 可扩展性强

转换服务中的密码运算模块(对称和非对称加解密)、源文件获取模块和转换结果处理等均已抽象为可二次开发的接口,加以简单重写即可扩展为新的实现。

4. 产品性能ofd格式怎么打开。

? 最高支持每秒50页以上的格式文档高速转换;

? 支持文件150万份/24小时以上的高速转换;

? 支持XML文件的套用自定义表单模版转换;

? 支持在转换后自动添加水印和数字签名;

? 转换节点可扩充,支持任意多节点的热插拔接入和退出。

数科版式阅读软件(政务版)产品白皮书
篇三:ofd格式怎么打开

ofd格式怎么打开。

数科版式阅读软件(政务版)

产品白皮书

北京数科网维技术有限责任公司

1. 产品概述

数科版式阅读软件(政务版)是为满足党政机关日常政务办公的需求而提供的一款产品,结合电子政务领域的应用需求,实现了OFD文件生成、电子公文语义、数字签名、安全外带和密级标识支持等特色功能。提供在OFD文件上手写签批和盖章的功能,并提供了相关接口与其他系统进行集成,可嵌入其他应用系统中用于阅读OFD文件。数科版式阅读软件(政务版)为公务人员提供最优的公文阅读与办理体验,是版式电子公文阅读的最佳选择。

2. 产品功能

2.1 文件操作

提供从图片文件、在线网页URL和扫描仪创建OFD文档功能,具备纸质文档数字加工功能(如扫描图像处理和生成双层OFD等)。支持OFD/PDF文件的打开、保存、另存、预览、打印和查看文档元数据、字体集及文档权限声明等文档属性。支持安全模式阅读(即不加载和解释脚本等互动逻辑);支持用户查看和添加自定义元数据。可将打开的文件另存为PDF或OFD格式,可将打开的文件导出为纯文本、图片序列或多页TIFF。提供查看和提取文档资源(字体、纯文本、图片、音视频和附件等)功能。文档打印对话框中可提供打印效果预览功能。可与后台内容推送服务连接,综合运用文档切分按需推送和分页加载技术快速显示用户所需页面,阅读大小文档时均可维持较小的内存占用和较好的用户体验。

软件的默认存储格式为OFD。文件操作同时支持PDF和OFD,上述涉及OFD/PDF格式互转的部分严格保证版面效果一致,便于新旧格式无缝切换。

图2-1阅读器打开文件

图2-2阅读器主界面

2.2 阅读操作

支持翻页功能,包括前/后翻页、半页翻、翻至首/末页或指定页面等。支持页面旋转、页面无级别缩放和全屏显示。支持单个页面、连续页面等多种页面显示模式,支持适合宽度、适合高度等多种自动缩放模式。支持设置注释(批注)的隐藏和显示。支持多种文档导览方式,包括大纲(Outline

,也称为书签)导

览、页面缩略图导览和语义导览。

软件支持电子公文语义导览,并可将内嵌语义导出为公文数据(含模板标识和公文标识),支持语义补录和导入。可在缩略图导览中增加、删除和裁剪页面,可通过拖拽调整页面顺序,可在书签导览面板中编辑调整书签。

软件用于电子公文阅读时支持自动字体适配,但涉及《GB/T 9704 公文格式标准》中特殊字体必须另行安装。

图2-3 文件阅读工具栏

图2-4 文件阅读缩略图导览

图2-5公文阅读语义导览

2.3 注释操作

支持向版式文档的页面中添加箭头、直线、矩形和椭圆等简单图形注释。可在选择一段文字后添加高亮、删除线、下划线、波浪线等文本注释,同时可添加手写或预定义图像注释。选定文本或选择页面区域后可附加链接,链接目标支持文档内的页面位置、外部URL、播放音视频等。

可向文档中添加橡皮图章注释(不附加数字签名)。可向文档中添加文本、图形、图像的组合的背景或水印。可向文档中添加和修改附件,可从中下载附件。

ArcGIS Engine代码共享-不同格式数据打开,对象创建,导入导出
篇四:ofd格式怎么打开

?

?

?

?

?

?

?

?

? public class clsExportClass { /// <summary> /// 导出FeatureClass到Shapefile文件 /// </summary> /// <param name="apFeatureClass"></param> public static bool ExportFeatureClassToShp(string sPath,IFeatureClass { apFeatureClass)

?? try

?? {

?? string ExportFileShortName =

System.IO.Path.GetFileNameWithoutExtension(sPath);

?? if (ExportFileShortName == "")

?? {

?? ExportFileShortName

=LSCommonHelper.OtherHelper.GetRightName( (apFeatureClass as IDataset).Name,"."); ?? }

?? string ExportFilePath = System.IO.Path.GetDirectoryName(sPath); ?? if (ExportFilePath == null)

?? {

?? ExportFilePath = sPath;

?? }

?? //设置导出要素类的参数

?? IFeatureClassName pOutFeatureClassName = new

FeatureClassNameClass();

?? IDataset pOutDataset = (IDataset)apFeatureClass;

?? pOutFeatureClassName = (IFeatureClassName)pOutDataset.FullName; ?? //创建一个输出shp文件的工作空间

?? IWorkspaceFactory pShpWorkspaceFactory = new

ShapefileWorkspaceFactoryClass();

?? IWorkspaceName pInWorkspaceName = new WorkspaceNameClass(); ?? pInWorkspaceName = pShpWorkspaceFactory.Create(ExportFilePath, ExportFileShortName, null, 0);

??

?? //创建一个要素集合

?? IFeatureDatasetName pInFeatureDatasetName = null;

?? //创建一个要素类

?? IFeatureClassName pInFeatureClassName = new

FeatureClassNameClass();

?? IDatasetName pInDatasetClassName;

?? pInDatasetClassName = (IDatasetName)pInFeatureClassName;

?? pInDatasetClassName.Name = ExportFileShortName;//作为输出参数

?? pInDatasetClassName.WorkspaceName = pInWorkspaceName;

?? //通过FIELDCHECKER检查字段的合法性,为输出SHP获得字段集合 ?? long iCounter;

?? IFields pOutFields, pInFields;

??

?? IField pGeoField;

?? IEnumFieldError pEnumFieldError = null;

?? pInFields = apFeatureClass.Fields;

?? IFieldChecker pFieldChecker = new FieldChecker();

?? pFieldChecker.Validate(pInFields, out pEnumFieldError, out pOutFields);

?? //通过循环查找几何字段

?? pGeoField = null;

?? for (iCounter = 0; iCounter < pOutFields.FieldCount; iCounter++) ?? {

?? if (pOutFields.get_Field((int)iCounter).Type ==

esriFieldType.esriFieldTypeGeometry)

?? {

?? pGeoField = pOutFields.get_Field((int)iCounter); ?? break;

?? }

?? }

?? //得到几何字段的几何定义

?? IGeometryDef pOutGeometryDef;

?? IGeometryDefEdit pOutGeometryDefEdit;

?? pOutGeometryDef = pGeoField.GeometryDef;

?? //设置几何字段的空间参考和网格

?? pOutGeometryDefEdit = (IGeometryDefEdit)pOutGeometryDef; ?? pOutGeometryDefEdit.GridCount_2 = 1;

?? pOutGeometryDefEdit.set_GridSize(0, 1500000);

??

?? //开始导入

?? IFeatureDataConverter pShpToClsConverter = new

FeatureDataConverterClass();

?? pShpToClsConverter.ConvertFeatureClass(pOutFeatureClassName, null, pInFeatureDatasetName, pInFeatureClassName, pOutGeometryDef, pOutFields, "", 1000, 0);

?? return true;

?? }

?? catch (Exception ex)

?? {

?? return false;

?? }

?? }

?? public static void ExportFeatureClass2Shapefile(IFeatureClassName pFcName)

?? {

??

?? IName pName = pFcName as IName;

?? IFeatureClass pFc = pName.Open() as IFeatureClass;

??

?? SaveFileDialog ofd = new SaveFileDialog();

?? ofd.Filter = "Shapefile文件(.shp)|*.shp";

?? if (ofd.ShowDialog() == DialogResult.OK)

?? {

?? string sPath = ofd.FileName;

?? if (ExportFeatureClassToShp(sPath, pFc))

?? {

?? LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出成功"); ?? }

?? LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出失败"); ?? }

?? }

??

?? public static bool ConvertFeatureDataset(IWorkspace sourceWorkspace, IWorkspace targetWorkspace,

?? string nameOfSourceFeatureDataset, string nameOfTargetFeatureDataset) ?? {

?? try

??? {

??? //create source workspace name

??? IDataset sourceWorkspaceDataset = (IDataset)sourceWorkspace; ??? IWorkspaceName sourceWorkspaceName =

(IWorkspaceName)sourceWorkspaceDataset.FullName;

??? //create source dataset name

??? IFeatureDatasetName sourceFeatureDatasetName = new

FeatureDatasetNameClass();

??? IDatasetName sourceDatasetName =

(IDatasetName)sourceFeatureDatasetName;

??? sourceDatasetName.WorkspaceName = sourceWorkspaceName; ??? sourceDatasetName.Name = nameOfSourceFeatureDataset;

??? //create target workspace name

??? IDataset targetWorkspaceDataset = (IDataset)targetWorkspace; ??? IWorkspaceName targetWorkspaceName =

(IWorkspaceName)targetWorkspaceDataset.FullName;

??? //create target dataset name

??? IFeatureDatasetName targetFeatureDatasetName = new

FeatureDatasetNameClass();

??? IDatasetName targetDatasetName =

(IDatasetName)targetFeatureDatasetName;

??? targetDatasetName.WorkspaceName = targetWorkspaceName; ??? targetDatasetName.Name = nameOfTargetFeatureDataset;

??? //Convert feature dataset

??? IFeatureDataConverter featureDataConverter = new

FeatureDataConverterClass();

???

featureDataConverter.ConvertFeatureDataset(sourceFeatureDatasetName,

targetFeatureDatasetName, null, "", 1000, 0);

??? return true;

??? }

??? catch (Exception ex)

??? { return false; }

??? }

???

??? public static void ExportFeatureDataset2GDB(IDatasetName pDSName,int flag)

??? {

??? FolderBrowserDialog fbd = new FolderBrowserDialog();

??? fbd.Description = "选择保存路径";

??? if (fbd.ShowDialog() == DialogResult.OK)

??? {

??? string sPath = fbd.SelectedPath;

??? string sTemplate = "";

??? if (flag == 0)

??? {

??? sTemplate = Application.StartupPath + @"\template\pgdb.mdb"; ??? File.Copy(sTemplate, sPath + "\\pgdb.mdb");

??? }

??? else

??? {

??? sTemplate = Application.StartupPath + @"\template\fgdb.gdb"; ??? FileHelper.CopyDir(sTemplate, sPath+"\\fgdb.gdb"); ??? }

???

??? IName pName = pDSName as IName;

??? string sSrcDSName = pDSName.Name;

??? sSrcDSName = LSCommonHelper.OtherHelper.GetRightName(sSrcDSName, ".");

??? IDataset pDS = pName.Open() as IDataset;

??? IWorkspace pSrcWS = pDS.Workspace;

??? IWorkspace pDesWS = null;

??? if (flag == 0)

??? {

??? pDesWS =

LSGISHelper.WorkspaceHelper.GetAccessWorkspace(sPath + "\\pgdb.mdb");

??? }

??? else

??? {

??? pDesWS = LSGISHelper.WorkspaceHelper.GetFGDBWorkspace(sPath + "\\fgdb.gdb");

??? }

??? if (ConvertFeatureDataset(pSrcWS, pDesWS, sSrcDSName,

sSrcDSName))

??? {

??? LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出成功"); ??? }

??? else

??? {

??? LSCommonHelper.MessageBoxHelper.ShowMessageBox("导出失败"); ??? }

??? }

???

??? }

???

??? public static void ExportFeatureDataset2Shapefile(IDatasetName pDSName, ??? TaskMonitor mTaskMonitor)

??? {

???

??? FolderBrowserDialog fbd = new FolderBrowserDialog();

??? fbd.Description = "选择保存路径";

??? if (fbd.ShowDialog() == DialogResult.OK)

??? {

??? string sPath = fbd.SelectedPath;

??? IName pName = pDSName as IName;

??? IDataset pDS = pName.Open() as IDataset;

??? IFeatureDataset pFDS = pDS as IFeatureDataset;

??? IFeatureClassContainer pFCC = pFDS as IFeatureClassContainer; ??? IFeatureClass pfc = null;

??? mTaskMonitor.EnterWaitState();

???

??? for (int i = 0; i < pFCC.ClassCount; i++)

??? {

??? pfc = pFCC.get_Class(i);

??? mTaskMonitor.TaskCaption = "正在导出第"+(i+1)+"个

"+pfc.AliasName+"图层,共"+pFCC.ClassCount+"个";

??? mTaskMonitor.TaskProgress =

  • ·ofd格式(2017-04-14)
  • ·ofd是什么格式(2017-04-27)
  • 相关热词搜索:ofd格式阅读器
  • 1、ofd格式(2017-04-14)
  • 2、ofd是什么格式(2017-04-27)
  • 最新推荐知识文库

    更多
    1、“ofd格式怎么打开”由大智慧教育网网友提供,版权所有,转载请注明出处。
    2、欢迎参与大智慧教育网投稿,获积分奖励,兑换精美礼品。
    3、"ofd格式怎么打开" 地址:http://www.dazhihui008.cn/wk/107593.html,复制分享给你身边的朋友!
    4、文章来源互联网,如有侵权,请及时联系我们,我们将在24小时内处理!