C'est ce que j'essaie de faire dans le paquet SSIS: P>
Cela empêche toutes mes cartes de travail. J'aimerais savoir comment puis-je informer Excel de traiter les données de la colonne particulières numériques. P>
4 Réponses :
Une solution possible que je n'ai pas testée est de convertir les champs numériques en DT_R8 ou DT_CY. Le Destination Excel n'apparaît que pour prendre en charge ces types de données numériques et la destination SSIS convient probablement implicitement tous les autres types de données au texte. P>
J'ai trouvé que la première solution que vous avez offerte ne fonctionne pas. J'ai eu un grand succès avec la deuxième solution offerte. J'ai mis une rangée sous mes en-têtes et inclus 0.00 dans les colonnes numériques. L'écrasement n'a pas fonctionné, mais j'ai inclus la ligne dans le cadre de la gamme nommée et cachait cette ligne qui ne quitte que la rangée d'en-tête montrant. Les chiffres sont entrés correctement. Merci tonnes!
La deuxième solution fonctionne; Cependant, il saute une rangée, ce qui est gênant mais pas la fin du monde.
SQL Server, par correspondance par défaut Le formatage est de 27376,00. Si vous avez votre local différent de ce format Windows, ne fonctionne pas. p>
Exemple de copie: 2 7376,00 " Votre format Windows neeed: "2.7376,00" P>
Dans mon cas, changez les paramètres régionaux Espagnol Espagne au Mexique espagnol. Cela a fonctionné. P>
J'ajouterais une ligne avec des données de modèle et formater et cacher cette ligne. Cela a fonctionné pour moi. Lorsque l'importation se produit, elle copiera la première mise en forme de ligne (cachée). p>
Vous trouverez ci-dessous 3 solutions différentes pour 3 problèmes différents:
Valeur 1 B>
1234
Cellule vierge
1234
Solution 2
= Iif (isnumeric (champs! Test.value.tostring.tostring ()), CDBL (iif (iIFMERIC (champs! Test.value.tostring (Test.value.tostring (Test), champs! Test.value.tostring (), "0"), " ") Value 3
Veuillez formater votre réponse avec Markdown