Epplus操作Excel基础详解 1.什么是Epplus Epplus是一个使用Open Office XML文件格式,能读写Excel2007/2010文件的开源组件,在导出Excel的时候不需要电脑上安装office。 其中,Open Office XML文档格式包括我们常见的xlsx、docx、pptx等,换而言之,我们常见的这些格式的文件都是基于捆绑XML文件的,使用Epplus操作的本质是通过操作XML文件去操作xlsx。XML,是一种可扩展标记语言,在计算机中,标记指计算机能理解...
封装自定义控件很简单,没什么技术含量,这里通过封装自定义的数字文本框实例简单总结一下:【1】新建自定义控件库 -- Windows Forms Control Library【2】添加自定义组件 -- Component Class【3】继承TextBox,添加KeyPress事件,代码如下:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespac...
一、课程介绍一、本次分享课程《C#轻量级配置文件EasyJsonConfig》适合人群如下:1、有一定的NET开发基础。2、喜欢阿笨的干货分享课程的童鞋们。二、今天我们要如何优雅解决的项目中经常遇到配置文件config读写的痛点问题1)、你是否在为找到一款轻量级配置文件组件四处寻找而感到烦恼?2)、你是否在还在使用app.config、web.config这么原始的配置文件方式而感到烦恼?3)、你是否在寻找一款可以支持自定义文件存储目录以及支持自...
一、使用c#编写一个COM组件1.打开VS2012,新建项目-类库,取名叫MyCom,点击确定2.编辑Class1.csusing System;
using System.Text;
using System.Runtime.InteropServices;namespace MyCom
{publicinterface MyInterface{int add(int a, int b);string hello(string name);}publicclass MyClass : MyInterface{publicint add(int a, int b){return a + b;}publicstring hello(string name){returnstring.Format("Hello, {0}, This ...
blazor webassembly之razor组件会被编译成同名的C#类, 官方模版生成的razor文件, C#和Html混写一起. 其实blazor 组件C#代码还有其他组织形式. 我们自己的C#代码该写到哪个文件中. ===================================形式1: C#和Html混写在 razor 文件中===================================官方模版生成的razor文件就是这个写法, 看页面和后台数据关系, 非常简单方便. FetchData.razor 文件内容:@page "/fetchdata"
@inject Http...
原文链接:http://www.cnblogs.com/jacktang/archive/2010/08/19/1803922.html最近工作需要一个简单的文件日志组件,Log4net配置太麻烦,在网上找了点资料然后改进了一下。
主要代码如下:private static void WriteLog(string message){try{string rootPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;if (!rootPath.EndsWith("\\")){rootPath += "\\";}string path = rootPath + "Log\\";if (!Directory.Exist...
我一直在使用twitter-bootstrap作为我的asp.net网站主题,在尝试制作一个简单的按钮执行事件时遇到了一些麻烦.按钮是一个asp组件,从我在论坛中读到的是,引导程序与asp.net组件管理不太好,无论是脚本(最明显)还是CSS问题(我不知道,我不知道发生了什么事.
据我所知,按钮在我将其放入表单时会采取行动,但据我所知,这不是应该采取的行动.
并重定向到同一页面,但使用以下参数:?ctl00%24MainContent%24LogUsernameText=&ctl00%24MainCont...
急!!!PHP如何加载C#生成的COM组件如题------解决方案--------------------$obj = new com('类库名.对象名');
------解决方案--------------------
显然你使用的操作系统不是 window,那么很自然的就没有 com 了
phpdllc# PHP调用C#写的dll组件,已注册已加载,但是在PHP上仍然是提示Failed to create COM object `CodeData.GetData求解啊,谢谢了。C#dll生成,设置修改了以下步骤:1、在生成(Build)属性里选中“为 COM interop 注册”2、在签名(signing)属性选中“为程序集签名”;3、新建一个签名,起个名字;4、取消勾选使用密码保护密钥文件;5、修改工程属性文件(AssemblyInfo.cs),确认 [assembly: ComVis...
将iTextSharp.dll文件拷贝到项目的bin目录,然后在项目中添加引用:然后在后台代码添加引用:代码如下:using iTextSharp.text;using iTextSharp.text.pdf;using System.IO;using System.Diagnostics;
//创建PDF private void CreatePdf() { //定义一个Document,并设置页面大小为A4,竖向 iTextSharp.text.Document doc = new Document(PageSize.A4); try { //写实例 PdfWriter.GetInstance(doc...
在Web开发中,有很多可以上传的组件模块,利用HTML的File控件的上传也是一种办法,不过这种方式,需要处理的细节比较多,而且只能支持单文件的操作。在目前Web开发中用的比较多的,可能uploadify(参考http://www.uploadify.com/)也算一个吧,不过这个版本一直在变化,他们的脚本调用也有很大的不同,甚至调用及参数都一直在变化,很早的时候,那个Flash的按钮文字还没法变化,本篇随笔主要根据项目实际,介绍一下3.1版本的upload...
在服务器安全栏目里我写过一篇《破解通用Sql防注入方法》的文章中说到,一些通用的防注入方法中没有对cookie数据进行过滤,会给黑客留下可乘之机。当然我的这段代码对提交过来的cookie数据也进行了过滤。 代码: 代码如下:using System; using System.Configuration; using System.Web; using System.Globalization; namespace JNYW.StuM.SqlInject { public class SqlstrAny : IHttpModule { public void Init(HttpApplication a...
下面小编就为大家带来一篇Python调用C# Com dll组件实战教程。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧之前公司有套C# AES加解密方案,但是方案加密用的是Rijndael类,而非AES的四种模式(ECB、CBC、CFB、OFB,这四种用的是RijndaelManaged类),Python下Crypto库AES也只有这四种模式,进而Python下无法实现C# AES Rijndael类加密效果了。类似于这种C# 能实现的功能而在Python下实现不了的,搜...
说明: 1,采用dynamic调用COM组件,适用于.NET 4.0以上支持dynamic版本的才可以; 2,执行速度不敢恭维,只是因为要用于Silverlight OOB模式中才研究一二; 3,测试环境 .net 4.5 + Silverlight 5.0 + Visual Studio 2013 4,见如下helper类(需引用 using说明:
1,采用dynamic调用COM组件,适用于.NET 4.0以上支持dynamic版本的才可以;
2,执行速度不敢恭维,只是因为要用于Silverlight OOB模式中才研究一二;
3,测试环境.net...
1,安装WinccV7.4并破解:
安装WinccV7.4SP1.
安装授权文件---根据提示
安装免狗驱动,根据提示
安装SImatic.net v13.
2,连接PLC,
首先在同一个局域网里面,如果是路由器,则可以采用禁用/启用网络的方法进行让路由器分配IP地址.
然后在控制面版--->PG/PC接口中设置接口:3,WinccRuntime组件接口位置
C:\Program Files (x86)\Common Files\Siemens\Bin\CCHMIRuntime.dll.
4,在...