Créer un fichier Excel comme des balises html
J'ai des fichier de texte brut (.extension xls) avec à côté de balisage (ci-joint). C'est l'ouverture dans excel 2003, sans aucune erreur.
Maintenant, j'ai besoin de savoir quel est le nom de la technologie, quand je pourrais créer un fichier excel grâce à des balises html?
Parce que j'ai besoin de fixer ce fichier pour l'ouvrir correctement dans Excel 2007 et versions antérieures. (Je vois "fichier dans le format différent" erreur maintenant).
<html xmlns:o=\"urn:schemas-microsoft-com:office:office\\ xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel">
<!--[if gte mso 9]><xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>Sheet1</x:Name>
<x:WorksheetOptions>
<x:Selected/>
<x:ProtectContents>False</x:ProtectContents>
<x:ProtectObjects>False</x:ProtectObjects>
<x:ProtectScenarios>False</x:ProtectScenarios>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
<x:ProtectStructure>False</x:ProtectStructure>
<x:ProtectWindows>False</x:ProtectWindows>
</x:ExcelWorkbook>
</xml><![endif]-->
<style>
<!--table
{mso-displayed-decimal-separator:"\.";
mso-displayed-thousand-separator:" ";}
.xl2
{
mso-number-format:M/D/YY;
border-left:.5pt solid;
border-top:.5pt solid;
border-right:.5pt solid;
border-bottom:.5pt solid;
}
.xl3
{
border-left:.5pt solid;
border-top:.5pt solid;
border-right:.5pt solid;
border-bottom:.5pt solid;
}
-->
</style>
</head>
<body>
<table>
<tr>
<td class=xl2>17.02.2010</td>
<td class=xl3>4</td>
<td class=xl3>0</td>
</tr>
<tr>
</tr>
</table>
</body>
</html>
Salut @Akim, j'ai une question à part - comment puis-je créer de la deuxième feuille et mettre les données dans ce format?
Est-il possible de faire de l'excel readOnly/protégé en écriture ?
Est-il possible de faire de l'excel readOnly/protégé en écriture ?
OriginalL'auteur Akim Khalilov | 2010-07-29
Vous devez vous connecter pour publier un commentaire.
Le message est nouveau pour Excel 2007.
Le message d'avertissement a été ajouté pour aider à prévenir les problèmes en raison des différences entre le contenu réel du fichier et l'extension de fichier.
Une clé de registre peut être modifié pour arrêter le message de l'affichage.
Sous
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
Ajouter un nouveau Valeur DWORD appelé ExtensionHardening et définissez sa valeur à 0
Alternativement une stratégie de groupe peut être défini.
Voir cet article de base de connaissances pour plus de détails: "Lorsque vous ouvrez un fichier dans Excel 2007..."
Votre code d'exemple est basé sur le format Excel 2000.
Il ne semble pas être un nom spécifique pour la technologie.
Il est parfois dénommé Office XML/HTML.
Une autre consiste à enregistrer le fichier avec un .l'extension html. Il peut être ouvert à partir d'Excel sans l'avertissement affiché via le bouton Office et de la commande d'ouverture. L'inconvénient est que si le fichier est ouvert en double-cliquant dessus, il s'ouvre dans le navigateur web par défaut au lieu d'Excel.
OriginalL'auteur Robert Mearns