Если вы планируете сделать это как автоматизацию, вы можете использовать C#. Если вы действительно берете свой сайт и копируете контент со своей веб-страницы в переменную в C#, а затем с C#, вы вставляете ее в свою позицию, которую вы выбираете. Поэтому мы используем буфер обмена как помощник, он позволяет копировать содержимое в буфер обмена, который фактически преобразует любую таблицу html в таблицу Excel.
Microsoft.Office.Interop.Excel.Application excel = null;
Microsoft.Office.Interop.Excel.Workbook xls = null;
Excel.Workbook workbook;
workbook = xlsApp.Workbooks.Open("Your excel file.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,Type.Missing, Type.Missing);
foreach (Excel.Worksheet sheet in workbook.Sheets)
{
if(sheet.Name.Equals("Which worksheet you want to map"))
/// the table is converted to html table in clipboard
string html = Clipboard.GetText(TextDataFormat.Html); // you actually can give him the HTML code of the table too
// TextDataFormat.Html can be anyy html code
File.WriteAllText(temporaryFilePath, html);
Clipboard.SetText(html);
sheet.Range(cellmapp).PasteSpecial();
sheet.Columns.AutoFit();
sheet.Rows.AutoFit();
}
Теперь, если вы пишете из кода простого .exe
исполняемой программы, вы можете даже запланировать это сделать каждый день автоматически. Это делается с Microsoft.Office.Interop
, но является промежуточным решением, но, возможно, не лучшим в использовании.
Пожалуйста, смотрите [ask] в качестве отправной точки. –
Привет ... Я пытался найти ... извините, если вопрос непонятен. Я ищу что-то вроде этого: http://www.mrkent.com/tools/converter/, но не хочу, чтобы шаги выполнялись вручную. Я не уверен, как это может быть достигнуто в excel, но я ищу, где я могу загрузить html-файл и позволить excel выделять выходы sql в данные в разных листах. Любой пример о том, как это сделать, будет очень полезен. благодаря – Sai