Если я не понимаю, вы можете просто добавить height: 100%;
и overflow:hidden;
в #down
.
#down {
background:pink;
height:100%;
overflow:hidden;
}
Изменить: поскольку вы не хотите использовать overflow:hidden;
, вы можете использовать display: table;
для этого сценария; однако он не поддерживается до IE 8. ( display: table;
support )
#container {
width: 300px;
height: 300px;
border:1px solid red;
display:table;
}
#up {
background: green;
display:table-row;
height:0;
}
#down {
background:pink;
display:table-row;
}
Примечание. Вы сказали, что хотите, чтобы высота #down
была высотой #container
минус #up
. Решение display:table;
делает именно это, и этот jsfiddle будет изображать это довольно четко.
Попробуйте использовать следующий синтаксис (удалите Text
из расширенных свойств, поскольку он используется для импорта файлов CSV):
using (OleDbConnection connection = new
OleDbConnection(String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"HDR={1};IMEX=1;Readonly=1;Extended Properties=Excel 8.0;\"",pathOnly ,header )))
{
using (OleDbCommand command = new OleDbCommand(sql, connection))
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(command))
{
dataTable = new DataTable();
adapter.Fill(dataTable);
}
}
}
Если у вас установлен поставщик Office 2007 или более поздней версии, попробуйте использовать поставщика Microsoft.ACE.OLEDB.12.0
. так как он также поддерживает чтение старых форматов Excel.
Если вы пытаетесь импортировать текстовые файлы (csv), то лучше использовать библиотеки анализа текста, такие как: