首先找到一个引用,这个引用2015上的vs都有的,诺,就是这个!using Microsoft.Office.Interop.Word;首选准备好你的word这里做测试呢 就在项目里面创建一个文件夹,给你要转换的word放到里面,其次copy下面这段方法到你的项目里面 1privatestring GetPathByDocToHTML(string strFile)2 {3if (string.IsNullOrEmpty(strFile))4 {5return"0";//没有文件 6 }7 8 Microsoft.Office.Interop....
转换Excel数字列号为字母列号例如:0 -> A26 -> AA privatestaticstring GetColumnChar(int col) {var a = col / 26;var b = col % 26;if (a > 0) return GetColumnChar(a - 1) + (char)(b + 65);return ((char)(b + 65)).ToString(); } 原文:http://www.cnblogs.com/oneisyou/p/4480554.html
【转载】作者:十有三出处:http://shiyousan.com/post/ca4a6413-ecb4-4237-baf6-e88e616d18fcPS:此文主要讲述的是可空日期类型和字符串之间的转换,正常类型转换看这篇文章:字符串string类型转换成DateTime类型最近项目中遇到以前一直困扰的问题,就是如何将string转换成DateTime?这种可空日期类型。以前总是通过编写一堆逻辑代码来进行转换,但是写这些代码感觉非常繁琐。后在网上浏览相关资料,使用NullableConverter类就可以轻...
/// <summary> /// List<T> 转换成DataSet /// </summary> /// <typeparam name="T">对象</typeparam> /// <param name="list">集合</param> /// <returns>DataSet</returns> public static DataSet ConvertToDataSet<T>(List<T> list) { if (list == null || list.Count <= 0) { return null; } DataSe...
两天的时间实现了一个功能——进制转换器 今天最大的收获就是如何在文本框中限制输入 如下: private void txtDecimal_KeyPress(object sender, KeyPressEventArgs e) { if ("1234567890".IndexOf(e.KeyChar) == -1 && e.KeyChar != 8) e.Handled = true; 这比在textBox文本中用Message.Show方便且没有bug。 原文:http://www.cnblogs.com/qh123/p/4275408.html
c#数组没有Remove方法,转换为list再移除,因为list自带Remove方法 string aaa=a,b,c; var array=aaa.Split(‘,‘);// 数组 List<String> list = array.ToList();//转换为list for (int i=0;i< list.Count;i++) { if (list[i] == "b") { list.Remove(list[i]); } } ...
1void Start ()2 {3 List<int> list = new List<int>();4 5 list.Add(1);6 list.Add(1);7 list.Add(3);8 list.Add(6);910//list转到数组11int[] array = list.ToArray(); 1213for (int i = 0; i < array.Length; i++) 14 { 15 print(array[i]); 16 } 1718//数组转到list19 List<int> list2 = new List<int>(array); 2021for (int i = 0; i < list2.C...
问题描述:在DataGridView中调整金额一列,当输入小数0.000001后会显示1E-6,此时进行保存操作时报错,提示无法将string类型转换成Decimal原因分析:由于列调整金额为1E-6,当通过Convert.ToDecimal方法进行转换时就会报错解决方法:将调整金额为科学计数形式的小数转换成一般小数。转换方法:public decimal TransEToD(string data){ decimal dData = 0.0m; if(data.Contains("E")) { double baseNum = double.Pa...
using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Web;namespace Uilt{ //返回类 public static class ObjectHelper { //简单类型转换 public static T As<T>(this object value, T defaultValue = default(T)) { T res = defaultValue; if (value == null)//为null返回默认值 { return res; } object resValue = null; Type fromType = value.GetType(); Ty...
C#编码转换主要使用了Encoding.Convert方法,它需要原编码字符串的字节数组作为参数,返回目标编码的字节数组。Encoding对象可以从字符串获取字节数组,又能够从字节数组还原字符串,因此可以将其组合用来转码。public static string EncodingConvert(Encoding src, Encoding dst, string text) {var bytes = src.GetBytes(text);bytes = Encoding.Convert(src, dst, bytes);return dst.GetString(bytes); }原文:https://www.cnbl...
1.在C#2.0之前,as只能用于引用类型。而在C#2.0之后,它也可以用于可空类型。其结果为可空类型的某个值---空值或者一个有意义的值。示例: 1staticvoid Main(string[] args)2 {3 PrintValueInt32(5);4 PrintValueInt32("some thing!");5 }6 7staticvoid PrintValueInt32(object o)8 {9int? nullable = o asint?; 10 Console.WriteLine(nullable.HasValue ? nullable.Value.T...
http://www.cnblogs.com/qingliuyu/p/3835858.html以下是C#下的日期与unix时间戳的相互转换:/// <summary> /// 日期转换成unix时间戳 /// </summary> /// <param name="dateTime"></param> /// <returns></returns> public static long DateTimeToUnixTimestamp(DateTime dateTime) {var start = new DateTime(1970, 1, 1, 0, 0, 0, dateTime.Kind);return Convert.ToInt64((dateTime - start).TotalSeconds); }/// <summary> ///...
Birdge.NET是一个可以将C#代码转换为JavaScript的开源编译器,由Object.NET于2015年5月推出。它允许开发者使用C#编写平台独立的移动、Web和桌面应用,并运行在iOS、Windows、Mac、Linux及其它任意支持JavaScript的设备上。Birdge.NET的最新版本是2015年8月17日发布的1.8版本。该版本的一项特性是支持多平台操作系统。这一特性可以让Birdge.NET本身运行在多个平台上。目前,Birdge.NET可以运行在Windows、Linux和Mac OS上,并支持微...
前面已经认识了不同的数据类型,你们有没有尝试过让不同的数据类型进行运算呢?int a = 1; double b = a; Console.WriteLine(b);运行结果是:1我们把一个整型的变量赋值给了一个浮点型的变量,可以正常的输出,如果我们把一个浮点型的变量赋值给一个整型的变量呢?double a = 1; int b = a; Console.WriteLine(b);这样就会报错。为什么呢?因为我们之前说过,变量就像一个容器,里面存放着变量的值。而数据类型就相当于容器的类型,...
11.3 转换到目前为止,在需要把一种类型转换为另一种类型时,使用的都是类型转换。而这并不是唯一的方式。在计算过程中,int可以采用相同的方式隐式转换为long或double,还可以定义所创建的类(隐式或显式)转换为其他类的方式。为此,可以重载转换运算符,其方式与本章前面重载其他运算符的方式相同。11.3.1 重载换算运算符除了重载如上所述的数学运算符之外,还可以定义类型之间的隐式和显式转换。如果要在不相关的类型之间转换,...