Salut,
Je voudrais créer une Dll pour étendre les fonctionnalités d'Excel.
Le profil de mes utilisateurs finaux est très restrictif.. mais ils peuvent faire un regsvr32.
j'ai tenté une dll comme suit.. (très simple pour l'instant)
sur mon poste de dév ça marche bien mais sur les PC finaux ça plante..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 namespace CRMFunctions { [ClassInterface(ClassInterfaceType.AutoDual), ComVisible(true)] public class CRMFunctions : IDTExensibility2 { public CRMFunctions() { } [ComRegisterFunctionAttribute] public static void RegisterFunction(Type type) { Registry.ClassesRoot.CreateSubKey(GetSubKeyName(type)); } [ComUnregisterFunctionAttribute] public static void UnregisterFunction(Type type) { Registry.ClassesRoot.DeleteSubKey(GetSubKeyName(type), false); } private static string GetSubKeyName(Type type) { string s = @"CLSID\{" + type.GUID.ToString().ToUpper() + @"}\Programmable"; return s; } public DateTime DateFixing_1() { string sqlDateFixing = "Select j_1 From dbo.VW_STD_DATEFIXING"; return DateTime.Parse(dBAccess.GetValue(sqlDateFixing).ToString()); } public DateTime DateFixing_2() { string sqlDateFixing = "Select j_2 From dbo.VW_STD_DATEFIXING"; return DateTime.Parse(dBAccess.GetValue(sqlDateFixing).ToString()); } public DateTime DateFixing_3() { string sqlDateFixing = "Select j_3 From dbo.VW_STD_DATEFIXING"; return DateTime.Parse(dBAccess.GetValue(sqlDateFixing).ToString()); } } }
est-ce que qqn peut m'orienter un peu?
Partager