Tengo un requisito para permitir que un usuario de esta aplicación web ASP.NET cargue una hoja de cálculo Excel específicamente formateada, complete matrices con datos de la hoja de cálculo y enlace las matrices a un procedimiento almacenado de Oracle para la validación y la inserción en la base de datos. Debo poder leer los datos de la hoja de cálculo de Excel sin poder guardarlos en el disco duro del servidor web. Esta es la parte que no puedo entender cómo hacer. Aquí hay un ejemplo de código simple.Obtener datos de un archivo Excel cargado sin guardar en el sistema de archivos
<%--ASP.NET Declarative--%>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Send File" OnClick="Button1_Click" />
// C# Code-Behind
protected void Button1_Click(object sender, EventArgs e) {
var postedFile = FileUpload1.PostedFile;
// ... Read file in memory and put in format to send to stored procedure ...
}
¿Alguien me puede ayudar con esto? Agradezco la consideración de todos.
THX,
Gabe
XLS/BIFF. parece sin embargo ser posible cargar desde la memoria, pero no en alguna una instancia de Excel, pero para ejecutar una nueva aplicación para el usuario. Se crea cargándolo en ISTorage, luego usando OleLoad y luego IOleObject.DoVerb –