此代码生成Excel电子表格使用openxml包.请任何人告诉如何自动调整其列宽.
OpenXmlPackage.SpreadsheetDocument spreadsheetDocument = OpenXmlPackage.SpreadsheetDocument.Create(downloadFilePath, OpenXml.SpreadsheetDocumentType.Workbook);
// Add a WorkbookPart to the document.
OpenXmlPackage.WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart();
// Add a WorksheetPart to the WorkbookPart.
workbookpart.Workbook = new OpenXmlSpreadsheet.Workbook();
int numDates = datesObject.Length;
// Add Sheets to the Workbook.
OpenXmlSpreadsheet.Sheets sheets = new OpenXmlSpreadsheet.Sheets();
OpenXml.UInt32Value sheetId = 1;
OpenXmlPackage.WorksheetPart firstWorksheetPart = workbookpart.AddNewPart<OpenXmlPackage.WorksheetPart>();
firstWorksheetPart.Worksheet = new OpenXmlSpreadsheet.Worksheet(new OpenXmlSpreadsheet.SheetData());
// Append a new worksheet and associate it with the workbook.
OpenXmlSpreadsheet.Sheet firstSheet = new OpenXmlSpreadsheet.Sheet() { Id = spreadsheetDocument.WorkbookPart.GetIdOfPart(firstWorksheetPart), SheetId = sheetId, Name …Run Code Online (Sandbox Code Playgroud) 我正在尝试模拟尚未在 npm 存储库中发布的外部依赖项。
import Utils from 'external-dependency';
jest.mock('external-dependency', () => ({
default: ()=> jest.fn()
}));
Run Code Online (Sandbox Code Playgroud)
上面的笑话模拟显示以下错误,因为该依赖项尚不存在。
找不到模块“外部依赖”
如何在 Jest 中模拟不存在的依赖关系?
我已经使用 redux-form 库实现了一个表单。该表单有 3 个字段。
当用户更改其最喜欢的颜色(下拉菜单)时,我试图实现什么。只有姓氏字段被清除,表格的任何其他字段都没有(即名字和最喜欢的颜色字段应保持不变)。
我已经实现了给定的要求,示例代码在下面共享。
存储文件配置
const reducer = combineReducers({
form: reduxFormReducer.plugin({
mySimpleForm: (state, action) => {
if(action.type === "@@redux-form/CHANGE" && action.meta.form === "mySimpleForm" && action.meta.field === "favoriteColor") {
const newState = {...state};
delete(newState.values.lastName);
return newState;
}
return state;
}
})
});
const store = createStore(reducer);
Run Code Online (Sandbox Code Playgroud)
表格显示代码
const SimpleForm = props => {
const { handleSubmit, pristine, reset, submitting } = props;
return (
<form onSubmit={handleSubmit}>
<div>
<label>First Name</label>
<div>
<Field
name="firstName"
component="input"
type="text"
placeholder="First …Run Code Online (Sandbox Code Playgroud) 提供者组件装饰器的数组
@Component({
moduleId: module.id,
selector: 'hero-list',
templateUrl: './hero-list.component.html',
providers: [ HeroService ]
})
export class HeroListComponent implements OnInit {
/* . . . */
}
Run Code Online (Sandbox Code Playgroud)
提供者NgModule装饰器数组
@NgModule({
imports: [ BrowserModule ],
providers: [ Logger ],
declarations: [ AppComponent ],
exports: [ AppComponent ],
bootstrap: [ AppComponent ]
})
Run Code Online (Sandbox Code Playgroud)
Angular2中这两个提供程序数组有什么区别?
angular ×1
asp.net ×1
c# ×1
excel ×1
jestjs ×1
openxml ×1
react-redux ×1
reactjs ×1
redux-form ×1
unit-testing ×1