const string ASSEMBLY2007 = "Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c";
try
{
Assembly s_assemblyExcel = Assembly.Load(ASSEMBLY2007);
return true;
}
catch
{
return false;
}
Loende
Baúl de los Recuerdos UuuUUhh
viernes, 15 de abril de 2011
miércoles, 21 de julio de 2010
Obtener el tipo mime de un archivo
private string getMimeType(string fileName)
{
string mimeType = "application/unknown";
string ext = System.IO.Path.GetExtension(fileName).ToLower();
Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);
if (regKey != null && regKey.GetValue("Content Type") != null)
mimeType = regKey.GetValue("Content Type").ToString();
return mimeType;
}
{
string mimeType = "application/unknown";
string ext = System.IO.Path.GetExtension(fileName).ToLower();
Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);
if (regKey != null && regKey.GetValue("Content Type") != null)
mimeType = regKey.GetValue("Content Type").ToString();
return mimeType;
}
Maquillalia Ofertas y cupones
* Maquillalia Belleza Activamos de nuevo nuestra más popular oferta! Sólo hasta las 12 de la noche del Domingo 18 de Julio ¡¡¡50% de descuento en productos HEAN!!! Código descuento: HEAN50
Maquillalia Belleza ¡¡Cominezan las rebajas!!
10% de descuento en toda nuestra tienda ( excepto artículos en oferta ).
Código descuento: REBAJASJULIO
Válido hasta el 15 de Julio. (ALGUNOS DICEN QUE TODAVIA FUNCIONA).
* Maquillalia Belleza Gastos de envío GRATIS en pedidose de 50€ o superiores.
10% de descuento en toda nuestra tienda ( excepto artículos en oferta ).
Código descuento: REBAJASJULIO
Válido hasta el 15 de Julio. (ALGUNOS DICEN QUE TODAVIA FUNCIONA).
* Maquillalia Belleza Gastos de envío GRATIS en pedidose de 50€ o superiores.
viernes, 11 de junio de 2010
Abrir archivo chm desde código C#
Para abrir directamente desde código C# un archivo chm por un apartado determinado de éste.
Help.ShowHelp(this,rutachm, HelpNavigator.KeywordIndex,Nombre);
rutachm = Ruta del archivo chm
Nombre = Nombre de la KeyWord del apartado por el que se quiere abrir la ayuda.
Help.ShowHelp(this,rutachm, HelpNavigator.KeywordIndex,Nombre);
rutachm = Ruta del archivo chm
Nombre = Nombre de la KeyWord del apartado por el que se quiere abrir la ayuda.
viernes, 4 de junio de 2010
Volcar un DataTable a Excel en C#
Suponemos que Excel y DataTable tienen las mismas columnas y en el mismo orden.
string strConnnectionOle = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=" + rutaexcel + ";" + @"Extended Properties=" + '"' + "Excel 8.0;HDR=NO" + '"';
foreach (DataRow row in dtSQL.Rows)
{
row.SetAdded();
}
string sql = "SELECT * FROM [RANGO_DE_LA_EXCEL]";
OleDbDataAdapter da = new OleDbDataAdapter(sql, cnn);
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
cb.QuotePrefix = "[";
cb.QuoteSuffix = "]";
da.InsertCommand = cb.GetInsertCommand();
// Devolverá el número de registros afectados.
int n = da.Update(dtSQL);
// Aceptamos los cambios
dtSQL.AcceptChanges();
string strConnnectionOle = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=" + rutaexcel + ";" + @"Extended Properties=" + '"' + "Excel 8.0;HDR=NO" + '"';
foreach (DataRow row in dtSQL.Rows)
{
row.SetAdded();
}
string sql = "SELECT * FROM [RANGO_DE_LA_EXCEL]";
OleDbDataAdapter da = new OleDbDataAdapter(sql, cnn);
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
cb.QuotePrefix = "[";
cb.QuoteSuffix = "]";
da.InsertCommand = cb.GetInsertCommand();
// Devolverá el número de registros afectados.
int n = da.Update(dtSQL);
// Aceptamos los cambios
dtSQL.AcceptChanges();
martes, 1 de junio de 2010
Importación a Excel desde SQLServer en C#
Bueno una vez tuve que exportar datos desde el SQLServer a Excel y una de las formas que aprendí fue la siguiente; con una solo conexión y un SELECT INTO
string strConnnectionOle = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=" + rutaexcel + ";" + @"Extended Properties=" + '"' + "Excel 8.0;HDR=NO" + '"';
OleDbConnection ConexExcel = new OleDbConnection(strConnnectionOle);
ConexExcel.Open();
string sql = "SELECT * INTO [Hoja1] FROM TABLA_SQL "
+ "IN '' [ODBC;DRIVER={SQL Server};"
+ @"Server=SERVIDOR_SQL;"
+ "Database=BD_SQL;"
+ "UID=USUARIO_SQL;"
+ "PWD=PASSWORD_SQL]";
OleDbCommand cmd = new OleDbCommand(sql, ConexExcel);
cmd.CommandType = CommandType.TableDirect;
int a = cmd.ExecuteNonQuery();
ConexExcel.Close();
Suscribirse a:
Entradas (Atom)