ExportData类转载

数学之路-sas备忘(5) 导入数据与导出数据PROC IMPORTDATAFILE="文件名"                                          //规定要导入文件的完整路径和文件名OUT=逻辑引用库名.数据集DBMS=导入文件类型         //如果有这个标志,则说明覆盖存在的SAS数据集导入文件选项PROC EXPORTDATAFILE="文件名" 阅读详情

using System;
using System.Data;
using System.Web;
using System.Web.SessionState;
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Xsl;
using System.Threading;

# endregion // Includes...

namespace RKLib.ExportData
{
    # region Summary

    /// <summary>
    /// Exports datatable to CSV or Excel format.
    /// This uses DataSet's XML features and XSLT for exporting.
    ///
    /// C#.Net Example to be used in WebForms
    /// -------------------------------------
    /// using MyLib.ExportData;
    ///
    /// private void btnExport_Click(object sender, System.EventArgs e)
    /// {
    ///   try
    ///   {
    ///     // Declarations
    ///     DataSet dsUsers =  ((DataSet) Session["dsUsers"]).Copy( );
    ///     MyLib.ExportData.Export oExport = new MyLib.ExportData.Export("Web");
    ///     string FileName = "UserList.csv";
    ///     int[] ColList = {2, 3, 4, 5, 6};
    ///     oExport.ExportDetails(dsUsers.Tables[0], ColList, Export.ExportFormat.CSV, FileName);
    ///   }
    ///   catch(Exception Ex)
    ///   {
    ///     lblError.Text = Ex.Message;
    ///   }
    /// }   
    /// 
    /// VB.Net Example to be used in WindowsForms
    /// -----------------------------------------
    /// Imports MyLib.ExportData
    ///
    /// Private Sub btnExport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    ///
    ///      Try   
    ///     
    ///     'Declarations
    ///     Dim dsUsers As DataSet = (CType(Session("dsUsers"), DataSet)).Copy()
    ///     Dim oExport As New MyLib.ExportData.Export("Win")
    ///     Dim FileName As String = "C://UserList.xls"
    ///     Dim ColList() As Integer = New Integer() {2, 3, 4, 5, 6}           
    ///     oExport.ExportDetails(dsUsers.Tables(0), ColList, Export.ExportFormat.CSV, FileName)     
    ///    
    ///   Catch Ex As Exception
    ///     lblError.Text = Ex.Message
    ///   End Try
    ///  
    /// End Sub
    ///    
    /// </summary>

    # endregion // Summary

    public class Export
    {       
        public enum ExportFormat : int {CSV = 1, Excel = 2}; // Export format enumeration           
        System.Web.HttpResponse response;
        private string appType;   
           
        public Export()
        {
            appType = "Web";
            response = System.Web.HttpContext.Current.Response;
        }

        public Export(string ApplicationType)
        {
            appType = ApplicationType;
            if(appType != "Web" && appType != "Win") throw new Exception("Provide valid application format (Web/Win)");
            if (appType == "Web") response = System.Web.HttpContext.Current.Response;
        }
       
        #region ExportDetails OverLoad : Type#1
       
        // Function  : ExportDetails
        // Arguments : DetailsTable, FormatType, FileName
        // Purpose     : To get all the column headers in the datatable and
        //               exorts in CSV / Excel format with all columns

        public void ExportDetails(DataTable DetailsTable, ExportFormat FormatType, string FileName)
        {
            try
            {               
                if(DetailsTable.Rows.Count == 0)
                    throw new Exception("There are no details to export.");               
               
                // Create Dataset
                DataSet dsExport = new DataSet("Export");
                DataTable dtExport = DetailsTable.Copy();
                dtExport.TableName = "Values";
                dsExport.Tables.Add(dtExport);   
               
                // Getting Field Names
                string[] sHeaders = new string[dtExport.Columns.Count];
                string[] sFileds = new string[dtExport.Columns.Count];
               
                for (int i=0; i < dtExport.Columns.Count; i++)
                {
                    //sHeaders[i] = ReplaceSpclChars(dtExport.Columns[i].ColumnName);
                    sHeaders[i] = dtExport.Columns[i].ColumnName;
                    sFileds[i] = ReplaceSpclChars(dtExport.Columns[i].ColumnName);                   
                }

                if(appType == "Web")
                    Export_with_XSLT_Web(dsExport, sHeaders, sFileds, FormatType, FileName);
                else if(appType == "Win")
                    Export_with_XSLT_Windows(dsExport, sHeaders, sFileds, FormatType, FileName);
            }           
            catch(Exception Ex)
            {
                throw Ex;
            }           
        }

        #endregion // ExportDetails OverLoad : Type#1

        #region ExportDetails OverLoad : Type#2

        // Function  : ExportDetails
        // Arguments : DetailsTable, ColumnList, FormatType, FileName       
        // Purpose     : To get the specified column headers in the datatable and
        //               exorts in CSV / Excel format with specified columns

        public void ExportDetails(DataTable DetailsTable, int[] ColumnList, ExportFormat FormatType, string FileName)
        {
            try
            {
                if(DetailsTable.Rows.Count == 0)
                    throw new Exception("There are no details to export");
               
                // Create Dataset
                DataSet dsExport = new DataSet("Export");
                DataTable dtExport = DetailsTable.Copy();
                dtExport.TableName = "Values";
                dsExport.Tables.Add(dtExport);

                if(ColumnList.Length > dtExport.Columns.Count)
                    throw new Exception("ExportColumn List should not exceed Total Columns");
               
                // Getting Field Names
                string[] sHeaders = new string[ColumnList.Length];
                string[] sFileds = new string[ColumnList.Length];
               
                for (int i=0; i < ColumnList.Length; i++)
                {
                    if((ColumnList[i] < 0) || (ColumnList[i] >= dtExport.Columns.Count))
                        throw new Exception("ExportColumn Number should not exceed Total Columns Range");
                   
                    sHeaders[i] = dtExport.Columns[ColumnList[i]].ColumnName;
                    sFileds[i] = ReplaceSpclChars(dtExport.Columns[ColumnList[i]].ColumnName);                   
                }

                if(appType == "Web")
                    Export_with_XSLT_Web(dsExport, sHeaders, sFileds, FormatType, FileName);
                else if(appType == "Win")
                    Export_with_XSLT_Windows(dsExport, sHeaders, sFileds, FormatType, FileName);
            }           
            catch(Exception Ex)
            {
                throw Ex;
            }           
        }
       
        #endregion // ExportDetails OverLoad : Type#2

        #region ExportDetails OverLoad : Type#3

        // Function  : ExportDetails
        // Arguments : DetailsTable, ColumnList, Headers, FormatType, FileName   
        // Purpose     : To get the specified column headers in the datatable and   
        //               exorts in CSV / Excel format with specified columns and
        //               with specified headers

        public void ExportDetails(DataTable DetailsTable, int[] ColumnList, string[] Headers, ExportFormat FormatType,
            string FileName)
        {
            try
            {
                if(DetailsTable.Rows.Count == 0)
                    throw new Exception("There are no details to export");
               
                // Create Dataset
                DataSet dsExport = new DataSet("Export");
                DataTable dtExport = DetailsTable.Copy();
                dtExport.TableName = "Values";
                dsExport.Tables.Add(dtExport);

                if(ColumnList.Length != Headers.Length)
                    throw new Exception("ExportColumn List and Headers List should be of same length");
                else if(ColumnList.Length > dtExport.Columns.Count || Headers.Length > dtExport.Columns.Count)
                    throw new Exception("ExportColumn List should not exceed Total Columns");
               
                // Getting Field Names
                string[] sFileds = new string[ColumnList.Length];
               
                for (int i=0; i < ColumnList.Length; i++)
                {
                    if((ColumnList[i] < 0) || (ColumnList[i] >= dtExport.Columns.Count))
                        throw new Exception("ExportColumn Number should not exceed Total Columns Range");
                   
                    sFileds[i] = ReplaceSpclChars(dtExport.Columns[ColumnList[i]].ColumnName);                   
                }

                if(appType == "Web")
                    Export_with_XSLT_Web(dsExport, Headers, sFileds, FormatType, FileName);
                else if(appType == "Win")
                    Export_with_XSLT_Windows(dsExport, Headers, sFileds, FormatType, FileName);
            }           
            catch(Exception Ex)
            {
                throw Ex;
            }           
        }
       
        #endregion // ExportDetails OverLoad : Type#3

        #region Export_with_XSLT_Web

        // Function  : Export_with_XSLT_Web
        // Arguments : dsExport, sHeaders, sFileds, FormatType, FileName
        // Purpose   : Exports dataset into CSV / Excel format

        private void Export_with_XSLT_Web(DataSet dsExport, string[] sHeaders, string[] sFileds, ExportFormat FormatType, string FileName)
        {
            try
            {               
                // Appending Headers
                response.Clear();
                response.Buffer= true;
               
                if(FormatType == ExportFormat.CSV)
                {
                    response.ContentType = "text/csv";
                    response.AppendHeader("content-disposition", "attachment; filename=" + FileName);
                }       
                else
                {
                    response.ContentType = "application/vnd.ms-excel";
                    response.AppendHeader("content-disposition", "attachment; filename=" + FileName);
                }

                // XSLT to use for transforming this dataset.                       
                MemoryStream stream = new MemoryStream( );
                XmlTextWriter writer = new XmlTextWriter(stream, Encoding.UTF8);
               
                CreateStylesheet(writer, sHeaders, sFileds, FormatType);
                writer.Flush( );
                stream.Seek( 0, SeekOrigin.Begin);

                XmlDataDocument xmlDoc = new XmlDataDocument(dsExport);
                //dsExport.WriteXml("Data.xml");
                XslTransform xslTran = new XslTransform();               
                xslTran.Load(new XmlTextReader(stream), null, null);
                               
                System.IO.StringWriter  sw = new System.IO.StringWriter();           
                xslTran.Transform(xmlDoc, null, sw, null);
                //xslTran.Transform(System.Web.HttpContext.Current.Server.MapPath("Data.xml"), null, sw, null);
                                   
                //Writeout the Content               
                response.Write(sw.ToString());               
                sw.Close();   
                writer.Close();
                stream.Close();           
                response.End();
            }
            catch(ThreadAbortException Ex)
            {
                string ErrMsg = Ex.Message;
            }
            catch(Exception Ex)
            {
                throw Ex;
            }
        }       
       
        #endregion // Export_with_XSLT

        #region Export_with_XSLT_Windows

        // Function  : Export_with_XSLT_Windows
        // Arguments : dsExport, sHeaders, sFileds, FormatType, FileName
        // Purpose   : Exports dataset into CSV / Excel format

        private void Export_with_XSLT_Windows(DataSet dsExport, string[] sHeaders, string[] sFileds, ExportFormat FormatType, string FileName)
        {
            try
            {               
                // XSLT to use for transforming this dataset.                       
                MemoryStream stream = new MemoryStream( );
                XmlTextWriter writer = new XmlTextWriter(stream, Encoding.UTF8);
               
                CreateStylesheet(writer, sHeaders, sFileds, FormatType);
                writer.Flush( );
                stream.Seek( 0, SeekOrigin.Begin);

                XmlDataDocument xmlDoc = new XmlDataDocument(dsExport);
                XslTransform xslTran = new XslTransform();               
                xslTran.Load(new XmlTextReader(stream), null, null);
                               
                System.IO.StringWriter  sw = new System.IO.StringWriter();           
                xslTran.Transform(xmlDoc, null, sw, null);
                                   
                //Writeout the Content                                   
                StreamWriter strwriter =  new StreamWriter(FileName);
                strwriter.WriteLine(sw.ToString());
                strwriter.Close();
               
                sw.Close();   
                writer.Close();
                stream.Close();   
            }           
            catch(Exception Ex)
            {
                throw Ex;
            }
        }       
       
        #endregion // Export_with_XSLT

        #region CreateStylesheet

        // Function  : WriteStylesheet
        // Arguments : writer, sHeaders, sFileds, FormatType
        // Purpose   : Creates XSLT file to apply on dataset's XML file

        private void CreateStylesheet(XmlTextWriter writer, string[] sHeaders, string[] sFileds, ExportFormat FormatType)
        {
            try
            {
                // xsl:stylesheet
                string ns = "http://www.w3.org/1999/XSL/Transform";   
                writer.Formatting = Formatting.Indented;
                writer.WriteStartDocument( );               
                writer.WriteStartElement("xsl","stylesheet",ns);
                writer.WriteAttributeString("version","1.0");
                writer.WriteStartElement("xsl:output");
                writer.WriteAttributeString("method","text");
                writer.WriteAttributeString("version","4.0");
                writer.WriteEndElement( );
               
                // xsl-template
                writer.WriteStartElement("xsl:template");
                writer.WriteAttributeString("match","/");

                // xsl:value-of for headers
                for(int i=0; i< sHeaders.Length; i++)
                {
                    writer.WriteString("/"");
                    writer.WriteStartElement("xsl:value-of");
                    writer.WriteAttributeString("select", "'" + sHeaders[i] + "'");
                    writer.WriteEndElement( ); // xsl:value-of
                    writer.WriteString("/"");
                    if (i != sFileds.Length - 1) writer.WriteString( (FormatType == ExportFormat.CSV ) ? "," : "    " );
                }
                               
                // xsl:for-each
                writer.WriteStartElement("xsl:for-each");
                writer.WriteAttributeString("select","Export/Values");
                writer.WriteString("/r/n");               
               
                // xsl:value-of for data fields
                for(int i=0; i< sFileds.Length; i++)
                {                   
                    writer.WriteString("/"");
                    writer.WriteStartElement("xsl:value-of");
                    writer.WriteAttributeString("select", sFileds[i]);
                    writer.WriteEndElement( ); // xsl:value-of
                    writer.WriteString("/"");
                    if (i != sFileds.Length - 1) writer.WriteString( (FormatType == ExportFormat.CSV ) ? "," : "    " );
                }
                               
                writer.WriteEndElement( ); // xsl:for-each
                writer.WriteEndElement( ); // xsl-template
                writer.WriteEndElement( ); // xsl:stylesheet
                writer.WriteEndDocument( );                   
            }
            catch(Exception Ex)
            {
                throw Ex;
            }
        }
       
        #endregion // WriteStylesheet

        #region ReplaceSpclChars

        // Function  : ReplaceSpclChars
        // Arguments : fieldName
        // Purpose   : Replaces special characters with XML codes

        private string ReplaceSpclChars(string fieldName)
        {
            //            space     ->     _x0020_
            //            %        ->     _x0025_
            //            #        ->    _x0023_
            //            &        ->    _x0026_
            //            /        ->    _x002F_

            fieldName = fieldName.Replace(" ", "_x0020_");
            fieldName = fieldName.Replace("%", "_x0025_");
            fieldName = fieldName.Replace("#", "_x0023_");
            fieldName = fieldName.Replace("&", "_x0026_");
            fieldName = fieldName.Replace("/", "_x002F_");
            return fieldName;
        }

        #endregion // ReplaceSpclChars

        string UTF8ToGb2312(string str)
        {
            string gb2312info = string.Empty;

            Encoding utf8 = Encoding.UTF8;
            Encoding gb2312 = Encoding.GetEncoding("gb2312");

            byte[] unicodeBytes = utf8.GetBytes(str);

            byte[] asciiBytes = Encoding.Convert(utf8, gb2312, unicodeBytes);


          
            char[] asciiChars = new char[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
            gb2312.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
            gb2312info = new string(asciiChars);
            return gb2312info;
        }

    }
}

 

//利用 DevExpress.XtraGrid.Export导出
        //测试
        private void export()
        {
            BaseExportLink link = gridView.CreateExportLink(new ExportXlsProvider(@"c:/aa.xls"));
            (link as GridViewExportLink).ExpandAll = false;
            link.ExportTo(true);
        }

Foxit PDF Reader及Editor任意代码执行漏洞复现(CVE-2023-27363) Foxit PDF Reader及Editor中存在任意代码执行漏洞,由于Foxit PDF Reader/Editor未验证exportXFAData方法中的cPath参数,使得恶意的.hta文件写入Startup目录中,攻击者可通过诱导受害者打开特制的PDF文档触发此漏洞,系统重启后将执行攻击者的恶意代码。 阅读详情

相关推荐

exportData

里面包含数据导出excel方法,目前只支持IE。里面包含数据导出excel方法,目前只支持IE。 里面包含数据导出excel方法,目前只支持IE。 里面包含数据导出excel方法,目前只支持IE。

数据导出组件Data-Export:数据分析处理“加速器”

数据治理通用组件WeBankBlockchain-Data当前的3个子组件——数据仓库组件Data-Stash、数据导出组件Data-Export、数据对账组件Data-Reconcil...

微众区块链的博客 1634

基于ARDUINIO的5路红外循迹小车

基于ARDUINIO的5路红外循迹小车 新手抄袭了很多大神的代码。这里表示感谢。 #define STOP 0 #define FORWARD 1 #define BACKWARD 2 #define STURNLEFT 3 #define STURNRIGHT 4 #define TURNLEFT 5 #define TURNRIGHT 6 #define TURNRIGHT90 7 #define TURNLEFT90 8 int leftA_PIN = A0; int

weixin_48214416的博客 4381

2024-06-11 初级SAS学习笔记17(export data)

使用ODS导出数据集时使用ODS确定需要输出的目的文件,CSV或HTML,然后使用proc print 来打印需要导出的数据集实现数据集导出,在proc print 中可以使用missing 来实现数值缺失打印空缺而非点值".";用户还可以自定义分隔符,如果用户自定义分隔符,则不论用上述哪种文件名后缀或者哪种DBMS都可以实现,实现的文件分隔符以自定义的格式为准;所以我们通过提前给sheet命名,在多个proc export中使用同一个文件名,实现在一个excel文件内导出多个数据集至多个sheet。

ddjdd1234的博客 1124

攻防世界:Crypto习题之easy_RSA

在非对称加密算法中,单向函数被广泛应用,用于确保从公钥加密后的密文无法轻易推导出私钥,从而保证数据的安全性。而其中最著名的算法便是 RSA 加密算法。首先设φm:=∣1≤k≤mgcdkm1∣为欧拉函数(Euler’sche Phi-function)。pqn:=pqpqφnnpqpqφnp−1q−1e∈12...φn−1gcdφne1ended≡1φn假设我们现在有明文x以及公钥en。

qq_52789488的博客 1572

PDDL入门

PDDL的组成部分 Objects:对象,世界上我们感兴趣的事物。 Predicates:谓词,我们感兴趣的事实(例如对象的属性),可以为真,也可以为假。 An initial state:初始化状态,我们开始所处的世界状态,即开始时为真的事物。 Goal specification:目标状态,我们想要结束的世界的状态,即我们希望最终成为真实的事情。 Actions/Operators:动作/操作,改变世界状态的方式,即发生的事情改变了事实。 PDDL语法 PDDL 文件的扩展名通常是.pddl 要

工控小白2021的博客 4821

Foxit PDF SDK 9.0.0 linux for C++ Crack

Foxit PDF SDK forDesktop 9.0! This release comes with a brand new collaboration add-on for Web, multiline tiled watermarks, image difference comparisons, custom dynamic stamps, a multi-platform App UI (MAUI) project,

控件与插件之大全 894

【C语言学习疑难杂症】第20期:0x00007FF7F2821964处引发的异常0xC0000005写入位置 0x0000000000000

检查代码中是否存在野指针访问的情况,确保在进行写入操作之前,内存已经被正确分配或初始化,并且在使用完毕后进行了正确的释放。空指针访问:代码尝试在空指针地址(0x0000000000000000)处进行写入操作,导致访问冲突。检查代码中是否存在数组越界的情况,确保在进行写入操作之前,数组的索引值在合法范围内。检查代码中是否存在空指针访问的情况,确保在进行写入操作之前,指针已经被正确初始化。野指针访问:代码尝试在已释放或未初始化的内存地址进行写入操作,导致访问冲突。

学无止境 828

excel导入导出

java实现excel导入导出(超级简单) git地址:https://gitee.com/Crab2Died/Excel4J

joefany的博客 326

手把手教你学Simulink——基于Simulink的储能PCS(功率转换系统)离网V/f控制仿真示例

本文带你从零开始,在Simulink中硬核还原了一套完整的100kW 储能PCS离网V/f控制系统。通过引入:✅无PLL的自主角度生成机制(实现真正的“构网”能力)✅电压外环与电流内环的双闭环解耦架构(兼顾稳态精度与动态响应)✅黑启动软充电与有源阻尼等工程化手段(确保系统平滑建压与抗谐振)核心收获透彻理解了储能系统在无大电网支撑下的自主运行机理。掌握了从“跟网(Grid-Following)”向“构网(Grid-Forming)”跨越的控制算法核心差异。

MHD0815的博客 77

升级conda时出现Malformed version string invalid chars错误解决方案

但有时,当你使用“conda upgrade”的命令时,你可能会遇到一个错误,提示你的环境解析失败,出现“Malformed version string invalid chars”错误消息。如果以上两个步骤都没有解决你的问题,那么你可以考虑更新conda的依赖项。如果你的conda版本已经是最新的,那么你需要清理conda的缓存。最后,如果以上方法都无法解决问题,你可以尝试使用pip进行更新。如果你的conda版本过旧,你需要先更新conda。首先,你需要确认你当前使用的conda版本。

BUG?不存在的! 1409

exportdata

exportdata 转载于:https://blog.51cto.com/2681113/868067

weixin_34192993的博客 350

VS2019项目使用CGAL6.1配置教程详细步骤

在VS2019项目中使用CGAL详细步骤

插件开发 331

vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流

vue中下载excel使用 一、这是第一种情况,后台链接地址返回的是一个url,这个时候我只要在导出按钮上绑定exportData()这个事件方法就好了 exportData() { this.timeIsEmpty(); exportDataDeal(this.form).then(data => { if(data.status ...

weixin_30668887的博客 1122

华为OD机考双机位C卷 - 斗地主之顺子 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 斗地主之顺子(OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 9693

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【转载】layui表格控件的使用和表格数据传值

摘自layui数据表格中导出所有数据的简易解决办法 在使用表格时,官网文档说用这个语法 table.exportFile(id, data, type) 来传递数据,但是我们使用时总是会报错 这是一张layui表格的界面 图片地址 表格导出按钮 html界面代码 注意:下面的代码中,“导出”按钮的id为“export”,表格的id为table1。 <okToolbar> ...

MZ0217的博客 1214

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

layer.open打开iframe页面的调用父页面方法及关闭

//调用父类方法 window.parent.exportData($('#shownum').val(),$('#splitstr').val()); //关闭iframe页面var index = parent.layer.getFrameIndex(window.name); //获取窗口索引parent.layer.close(index); //父类方法 functio...

weixin_30268921的博客 1073

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

arcgis批量处理nc文件_科学网-NetCDF(.nc)格式在ArcGIS中的数据预处理-常玉婷的博文...

在http://data-portal.ecmwf.int/data/d/interim_full_daily 下载的NetCDF数据,非常的全,有很多气象相关的数据。可选格式grib 或者NetCDF等。由于后者在ArcGIS中可以通过工具打开,所以使用了后者。界面如图。在ArcGIS中打开时,使用工具箱工具:Multidimension Tools—Make NetCDFRaster Lay...

weixin_39781323的博客 1030

用PL/SQL把oracle数据库表里的数据导出成insert语句的形式

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33768481的博客 1404

SQL Server 从2000复制数据到2008及以上版本的一种方法

1、通过Linked Servers 执行sql出现错误提示,无法执行复制数据操作。   sql: insert into tb_User select from [**.**.*.**].DB.dbo.tb_User   错误提示: OLE DB provider "SQLNCLI10" for linked server "**.**.*.**" returned mes...

weixin_30645617的博客 575

将SQL Azure数据库备份到本地SQL Server 2012

整个备份过程可以分为如下两大步骤进行: 一、通过“Export Data-tier Application”先将目标SQL Azure的数据库备份到本地,详细步骤如下: 1、启动SQL Server Management Studio,连接目标SQL Azure。选择SQL Azure中要备份的目标数据库,右键选择“Export Data-tier Application”菜单: 2、进...

weixin_30387799的博客 155

PHPExcel 导出数据(xls或xlsx)- 助手类(函数)

本文链接:https://www.cnblogs.com/tujia/p/11358096.html 说明:简单好用的导出助手,轻松导出数据到 excel !! 使用示例: Example: ExcelHelper::export(['用户编号', '用户名'], [[1, '张三'], [2, '李四']], 'demo1.xls'); $bigTi...

weixin_30834783的博客 521

解决MysqlWorkbench Export Data时报错:'delayed-insert'=FALSE

转载于:https://www.cnblogs.com/qiumingcheng/p/6839514.html

weixin_30407099的博客 104

arcgis批量处理nc文件_科学网—NetCDF(.nc)格式在ArcGIS中的数据预处理 - 常玉婷的博文...

在http://data-portal.ecmwf.int/data/d/interim_full_daily 下载的NetCDF数据,非常的全,有很多气象相关的数据。可选格式grib 或者NetCDF等。由于后者在ArcGIS中可以通过工具打开,所以使用了后者。界面如图。在ArcGIS中打开时,使用工具箱工具:Multidimension Tools—Make NetCDFRaster Lay...

weixin_39953673的博客 1887

导入arcgis_ArcGIS中将Excel点数据批量导入ArcMAP图层

将点数据导入ArcMAP中,生成.shp文件,具体方法如下:  第一步,先把点坐标信息(一般是经纬度)标准化,将原来的度分秒表示的都要转换成度表示的。  第二步,将数据导入到Excel里面,总共有两列X,Y(列名可以随便取,但必须有列名),下面对应X,Y坐标数据即可,然后保存。数据的准备工作完成。  导入方法:  第一步,ArcMAP下面,菜单tool-Add XY Data…,如下图:...

weixin_35399228的博客 1101
上一篇: 解决excel2007文件使用excel2003打开文件格式不兼容问题
下一篇: 委托+线程 使用例子
andycode
博客等级 码龄17年 12粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值